--- Day changed Mon Sep 05 2016 00:20 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has quit [Quit: gabridome] 00:22 -!- AaronvanW [~ewout@80.174.233.149.dyn.user.ono.com] has joined #bitcoin-core-dev 00:22 -!- AaronvanW [~ewout@80.174.233.149.dyn.user.ono.com] has quit [Changing host] 00:22 -!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-core-dev 00:23 < dcousens> phantomcircuit: you could just iterate over the inputs and grab them yourself? Or is the point to be 'all in one'? 00:25 -!- mol [~molly@unaffiliated/molly] has joined #bitcoin-core-dev 00:27 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has joined #bitcoin-core-dev 00:28 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has quit [Client Quit] 00:28 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 252 seconds] 00:29 < phantomcircuit> dcousens, the point is to be lazy :P 00:29 < phantomcircuit> er uh 00:29 < phantomcircuit> yes all in one! 00:29 < phantomcircuit> this seems like something decoderawtransaction should attempt to do 00:31 < dcousens> phantomcircuit: understandably, but, you could do that for so many RPC calls :S 00:31 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has joined #bitcoin-core-dev 00:31 < dcousens> you could probably use wumpus's RPC extension idea to do this 00:34 -!- rubensayshi [~ruben@82.201.93.169] has joined #bitcoin-core-dev 00:34 < phantomcircuit> dcousens, indeed i can do this with the gettxout rpc call 00:34 < phantomcircuit> but well 00:34 < phantomcircuit> so much work 00:35 < dcousens> dcousens: really? its like 5 lines of JS, if you're using JS 00:35 < dcousens> depending on whether you're doing batched results or not, I suppose 00:37 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has quit [Ping timeout: 264 seconds] 00:37 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-zofpwxzrcnwatmfd] has quit [Quit: Connection closed for inactivity] 00:37 -!- molz [~molly@unaffiliated/molly] has joined #bitcoin-core-dev 00:38 < dcousens> rpc('decoderawtransaction', [txHex]... async.map(result.ins, (input, callback) => { rpc('getrawtransaction', [input.txid, true], (err, tx) => { callback(null, tx.outs[input.vout].value) }) ... or some such 00:38 < dcousens> or even the gettxout rpc haha 00:39 < dcousens> but that might depend on your needs, IIRC gettxout is for UTXOs only 00:41 -!- mol [~molly@unaffiliated/molly] has quit [Ping timeout: 244 seconds] 00:43 -!- kadoban [~mud@unaffiliated/kadoban] has quit [Quit: bye] 01:04 -!- cdecker [~cdecker@2a02:aa16:1105:4a80:5926:3312:cf5d:aef3] has quit [Ping timeout: 264 seconds] 01:34 -!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-core-dev 01:34 < sipa> phantomcircuit: it can't generally work, unless all inputs are still unspent 01:42 < sipa> we could add it as output to sendrawtransaction perhaps, which always knows the fee 02:06 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-ezldzaiguxqaakja] has joined #bitcoin-core-dev 02:16 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-ijsvwidserhkglbo] has quit [Quit: Connection closed for inactivity] 02:45 -!- Ginnarr [~Ginnarr@unaffiliated/ginnarr] has joined #bitcoin-core-dev 03:17 -!- spudowiar [~spudowiar@unaffiliated/spudowiar] has joined #bitcoin-core-dev 03:26 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-zpbcagmpwbvasugx] has joined #bitcoin-core-dev 03:40 -!- Ginnarr [~Ginnarr@unaffiliated/ginnarr] has quit [Quit: Textual IRC Client: www.textualapp.com] 04:04 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 04:04 -!- jtimon [~quassel@38.110.132.37.dynamic.jazztel.es] has joined #bitcoin-core-dev 04:09 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has joined #bitcoin-core-dev 04:13 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has quit [Ping timeout: 240 seconds] 04:21 -!- jannes [~jannes@178.132.211.90] has joined #bitcoin-core-dev 04:30 < GitHub77> [bitcoin] sipa pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/cbe9ae8c69b9...e82fb872ff5c 04:30 < GitHub77> bitcoin/master 4424af5 Pieter Wuille: Predeclare PrecomputedTransactionData as sturct 04:30 < GitHub77> bitcoin/master e82fb87 Pieter Wuille: Merge #8651: Predeclare PrecomputedTransactionData as struct... 04:30 < GitHub70> [bitcoin] sipa closed pull request #8651: Predeclare PrecomputedTransactionData as struct (master...classtructblah) https://github.com/bitcoin/bitcoin/pull/8651 04:40 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has joined #bitcoin-core-dev 04:40 -!- murch [~murch@p4FE3B306.dip0.t-ipconnect.de] has joined #bitcoin-core-dev 04:45 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has quit [Ping timeout: 260 seconds] 05:00 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has joined #bitcoin-core-dev 05:02 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has quit [Client Quit] 05:23 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has joined #bitcoin-core-dev 05:26 -!- gabridome [~gabridome@host61-6-dynamic.22-79-r.retail.telecomitalia.it] has quit [Client Quit] 05:37 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 05:53 -!- laurentmt [~Thunderbi@80.215.234.31] has joined #bitcoin-core-dev 05:56 -!- laurentmt [~Thunderbi@80.215.234.31] has quit [Client Quit] 06:02 -!- laurentmt [~Thunderbi@80.215.234.31] has joined #bitcoin-core-dev 06:22 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 06:25 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 244 seconds] 06:25 -!- lukedashjr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-core-dev 06:29 -!- lukedashjr is now known as luke-jr 06:30 -!- spudowiar is now known as DevUtSucks 06:33 -!- DevUtSucks is now known as spudowiar 06:35 -!- Samdney [~Samdney@maus.hawo.stw.uni-erlangen.de] has joined #bitcoin-core-dev 06:42 -!- laurentmt [~Thunderbi@80.215.234.31] has quit [Quit: laurentmt] 06:52 -!- zooko [~user@2601:281:8000:5c39:4f36:603e:3f03:eba1] has quit [Ping timeout: 250 seconds] 06:59 -!- TomMc [~tom@unaffiliated/tommc] has joined #bitcoin-core-dev 07:11 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-core-dev 07:24 -!- dcousens [~anon@c110-22-219-15.sunsh4.vic.optusnet.com.au] has quit [Ping timeout: 258 seconds] 07:28 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has joined #bitcoin-core-dev 07:36 < BlueMatt> hmmmm 07:37 < BlueMatt> ok, so ubuntu 12.04lts is still supported with gcc 4.6.3...bitcoind will refuse to ./configure on that because it doesnt support -std=c++11..... 07:38 < BlueMatt> so options are: hack things to compile with -std=c++0x (terrible idea, lets not do this), leave it on 0.12.1, or "upgrade" it to a dummy package that removes bitcoind and just gives a popup that tells people to upgrade 07:40 < Lightsword> BlueMatt, can’t you just update gcc? 07:40 < Lightsword> is this for ppa? 07:41 < BlueMatt> for ppa, yea 07:41 < BlueMatt> i mean I could probably convince launchpad to install a backported gcc for the building of that package 07:42 < BlueMatt> but....eww 07:42 < Lightsword> BlueMatt, does launchpad compile it themselves or do you compile it locally then upload it to them? 07:42 < BlueMatt> they do the compilation 07:43 < BlueMatt> if not I'd just be uploading the statically-compiled packages 07:43 < BlueMatt> gitian ones, that is 07:44 < sipa> i wonder how much of c++11 we use in 0.13.0 07:44 < sipa> not much, i think 07:44 < BlueMatt> https://gcc.gnu.org/gcc-4.6/cxx0x_status.html 07:44 < BlueMatt> I mean I'd bet it would compile and probably work, but I'm not really sure I'd want to ship something that probably works and might have compiler bugs in it 07:45 < sipa> maybe std::atomic is the only thing 07:45 < sipa> yes, agree 07:48 < BlueMatt> whats min gcc we support? 07:49 < sipa> 4.7 07:50 < Lightsword> BlueMatt, is clang on 12.04 a high enough version? 07:51 < sipa> 4.7 may just work 07:52 < sipa> eh, 4.6 may just work 07:52 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 264 seconds] 07:52 < sipa> with -std=c++0x 07:52 < BlueMatt> sipa: it does not recognize -std=c++11, only -std=c++0x 07:52 < BlueMatt> yes, I'd kinda prefer to not do that? 07:53 < sipa> does 4.6 have any known bugs? 07:53 < BlueMatt> this is my question, I suppose 07:53 < BlueMatt> Lightsword: good point, looks like that could be an option 07:54 < Lightsword> BlueMatt, does launchpad not let you use a custom gcc version? 07:55 < BlueMatt> Lightsword: I can tell it to depend on https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test and then change the configure flags to use whatever, I think 07:55 < Lightsword> yeah, I would think that would be best probably 07:55 < sipa> clang-3.4 is in precise 07:55 < sipa> we need 3.3 or higher 07:55 < BlueMatt> yes, clang looks pretty well-supported 07:55 < BlueMatt> so I could swap to clang 07:55 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 07:57 < sipa> seems clang 3.3 supports c++11 completely 07:57 < BlueMatt> indeed 07:57 < sipa> while for some features, gcc 4.8 is even needed 07:58 < BlueMatt> yea, clang was much faster for ++11 07:58 < Lightsword> faster to compile or faster performing binaries? 07:58 < BlueMatt> earlier to ship c++11 features, sorry 07:59 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined #bitcoin-core-dev 08:01 < BlueMatt> yea, I think that might be better than "test builds" 08:01 < BlueMatt> would anyone object to bitcoin-ppa on precise being compiled with clang? 08:01 * Lightsword wonders if anyone is even still using precise 08:01 < BlueMatt> I think I got one or two emails when I didnt update it previously 08:02 < Lightsword> how long ago was that? 08:02 < BlueMatt> or maybe that was when I tried to update something that wasnt even supported anymore and launchpad wouldnt build for it 08:02 < BlueMatt> a long time ago...I'd really hope no one is anymore, but you never know 08:02 < BlueMatt> and technically it still gets security updates 08:02 < BlueMatt> though I kinda doubt canonical gives much of a shit about it anymore 08:02 < Lightsword> for another year maybe 08:03 < BlueMatt> yea, 2017-04-26 08:03 < BlueMatt> not even a year 08:03 -!- jcorgan [~ubuntu@unaffiliated/jcorgan] has quit [Ping timeout: 252 seconds] 08:17 < btcdrak> BlueMatt: may be worth dropping support for 12.04 soon. People shouldnt be running bitcoind on EOL operating systems. 08:18 < BlueMatt> btcdrak: see above, its not EOL until 2017-04 08:31 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 08:31 -!- spudowiar [~spudowiar@unaffiliated/spudowiar] has quit [Quit: gtg] 08:35 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 08:44 -!- shaiguit1r [~rosenfs@shairosenfeld.com] has joined #bitcoin-core-dev 08:47 -!- Lauda_ [~quassel@2a06:8ec0:3::1:b224] has joined #bitcoin-core-dev 08:48 -!- helo_ [~helo@unaffiliated/helo] has joined #bitcoin-core-dev 08:48 -!- davec__ [~davec@cpe-24-243-251-52.hot.res.rr.com] has joined #bitcoin-core-dev 08:48 -!- jrayhawk_ [~jrayhawk@unaffiliated/jrayhawk] has joined #bitcoin-core-dev 08:48 -!- jouke_ [~jouke@a83-163-42-163.adsl.xs4all.nl] has joined #bitcoin-core-dev 08:48 -!- Lauda [~quassel@unaffiliated/lauda] has quit [Disconnected by services] 08:48 -!- Lauda_ is now known as Lauda 08:48 -!- Lauda [~quassel@2a06:8ec0:3::1:b224] has quit [Changing host] 08:48 -!- Lauda [~quassel@unaffiliated/lauda] has joined #bitcoin-core-dev 08:48 -!- binns [sid105317@21/bitcoin/binns] has quit [Ping timeout: 260 seconds] 08:48 -!- da2ce7 [~da2ce7@opentransactions/dev/da2ce7] has quit [Ping timeout: 260 seconds] 08:48 -!- blkdb [~blkdb@2a01:4f8:140:1407::2] has quit [Ping timeout: 260 seconds] 08:49 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Ping timeout: 260 seconds] 08:49 -!- davec [~davec@cpe-24-243-251-52.hot.res.rr.com] has quit [Ping timeout: 260 seconds] 08:49 -!- jouke [~jouke@a83-163-42-163.adsl.xs4all.nl] has quit [Ping timeout: 260 seconds] 08:49 -!- mturquette [sid66043@gateway/web/irccloud.com/x-virsyitqvkndwsxt] has quit [Ping timeout: 260 seconds] 08:49 -!- jrayhawk [~jrayhawk@unaffiliated/jrayhawk] has quit [Ping timeout: 260 seconds] 08:49 -!- Naphex [~naphex@unaffiliated/naphex] has quit [Ping timeout: 260 seconds] 08:49 -!- helo [~helo@unaffiliated/helo] has quit [Ping timeout: 260 seconds] 08:49 -!- Naphex [~naphex@naphex.rocks] has joined #bitcoin-core-dev 08:49 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has quit [Ping timeout: 260 seconds] 08:49 -!- shaiguitar [~rosenfs@shairosenfeld.com] has quit [Ping timeout: 260 seconds] 08:51 -!- davec__ [~davec@cpe-24-243-251-52.hot.res.rr.com] has quit [Read error: Connection reset by peer] 08:52 -!- rubensayshi [~ruben@82.201.93.169] has quit [Ping timeout: 240 seconds] 08:52 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined #bitcoin-core-dev 08:53 -!- davec [~davec@cpe-24-243-251-52.hot.res.rr.com] has joined #bitcoin-core-dev 08:54 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 08:54 < BlueMatt> heh, so it looks like boost-1.48 can be compiled in c++11 mode: https://svn.boost.org/trac/boost/ticket/6198 08:55 < BlueMatt> and 12.04 only ships 1.48 08:55 < sipa> can or can't? 08:55 < BlueMatt> cant 08:55 < sipa> maybe it's better to replace it with a dummy package... 08:56 < BlueMatt> yea, thats kinda where I'm leaning now 08:56 < sipa> can't you just delete support for precise? 08:56 < BlueMatt> I can delete the existing package 08:56 < BlueMatt> so no new installs can happen 08:56 < sipa> right, but then people just remain stuck on 0.12.1 08:56 -!- da2ce7 [~da2ce7@opentransactions/dev/da2ce7] has joined #bitcoin-core-dev 08:56 < BlueMatt> yea 08:56 < sipa> i see 08:59 -!- binns [sid105317@21/bitcoin/binns] has joined #bitcoin-core-dev 09:01 < BlueMatt> I mean I can literally replace with an empty package 09:02 < BlueMatt> I'm gonna do that for now 09:02 -!- mturquette [sid66043@gateway/web/irccloud.com/x-dwqpkomjuzdczjtl] has joined #bitcoin-core-dev 09:04 -!- Lauda [~quassel@unaffiliated/lauda] has quit [Quit: No Ping reply in 180 seconds.] 09:05 -!- Lauda [~quassel@unaffiliated/lauda] has joined #bitcoin-core-dev 09:15 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has quit [Ping timeout: 258 seconds] 09:17 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined #bitcoin-core-dev 09:27 < Lightsword> BlueMatt, wonder if it would be better to just use .deb’s instead of ppa’s so that gitian builds can be used 09:27 < Lightsword> .deb’s with a custom repo 09:32 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 09:36 -!- Algorithmer [~Algorithm@95.141.37.229] has joined #bitcoin-core-dev 09:36 < Algorithmer> Hi guys 09:36 < Algorithmer> Can someone help me with block.io api? 09:37 < achow101> Algorithmer: not here. This is for bitcoin core development. 09:37 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 09:37 < Algorithmer> Ok sorry 09:38 -!- Algorithmer [~Algorithm@95.141.37.229] has quit [Client Quit] 09:42 -!- TomMc [~tom@unaffiliated/tommc] has quit [Ping timeout: 265 seconds] 09:45 -!- blkdb [~blkdb@2a01:4f8:140:1407::2] has joined #bitcoin-core-dev 09:48 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-core-dev 09:51 < GitHub78> [bitcoin] jl2012 opened pull request #8667: Fix SIGHASH_SINGLE bug in test_framework SignatureHash (master...patch-16) https://github.com/bitcoin/bitcoin/pull/8667 09:57 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 265 seconds] 10:01 -!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has joined #bitcoin-core-dev 10:16 -!- moli [~molly@unaffiliated/molly] has joined #bitcoin-core-dev 10:33 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 10:34 -!- spudowiar [~spudowiar@unaffiliated/spudowiar] has joined #bitcoin-core-dev 10:38 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 10:45 -!- laurentmt [~Thunderbi@80.215.234.107] has joined #bitcoin-core-dev 10:46 -!- laurentmt [~Thunderbi@80.215.234.107] has quit [Client Quit] 11:00 -!- BashCo [~BashCo@unaffiliated/bashco] has joined #bitcoin-core-dev 11:00 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 11:05 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 11:09 -!- nobits [~nobits@rrmmtl.ca] has quit [Read error: Connection reset by peer] 11:12 -!- nsh [~lol@wikipedia/nsh] has quit [Ping timeout: 250 seconds] 11:18 -!- nsh [~lol@wikipedia/nsh] has joined #bitcoin-core-dev 11:22 -!- spudowiar [~spudowiar@unaffiliated/spudowiar] has quit [Quit: Leaving.] 11:57 -!- laurentmt [~Thunderbi@176.158.157.202] has joined #bitcoin-core-dev 11:59 -!- molz [~molly@unaffiliated/molly] has joined #bitcoin-core-dev 12:02 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 12:02 -!- moli [~molly@unaffiliated/molly] has quit [Ping timeout: 250 seconds] 12:08 -!- laurentmt [~Thunderbi@176.158.157.202] has quit [Quit: laurentmt] 12:08 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 12:09 -!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Quit: .] 12:12 -!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #bitcoin-core-dev 12:31 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 258 seconds] 12:33 -!- moli [~molly@unaffiliated/molly] has joined #bitcoin-core-dev 12:33 < BlueMatt> Lightsword: yea, I've generally wanted to move to a model where the packages are install-once and just contain the gitian verifier 12:33 < BlueMatt> lightningbot: and then they decide to update when they see new gitian-signed updates 12:33 < lightningbot> BlueMatt: Error: "and" is not a valid command. 12:33 < BlueMatt> arg 12:34 < BlueMatt> Lightsword: but I've never gotten around to doing it....would love for someone to do so 12:34 < Lightsword> BlueMatt, well with a custom repo I think it would just use the same signature scheme as normal packages 12:34 < BlueMatt> yes, that would also probably be a step up from the launchpad-controlled keys that are used now 12:34 < Lightsword> yeah, and should be fairly simple 12:35 < BlueMatt> ehh, I mean then we have to secure a hosted server 12:35 < BlueMatt> or.../I/ have to 12:35 < Lightsword> bitcoincore.org or bitcoin.org? 12:35 < BlueMatt> much eaiser to have an install-once gitian verifier 12:35 < BlueMatt> bitcoin.org maybe, but I'd prefer to not put it there 12:35 < BlueMatt> bitcoincore.org has deliberately never hosted bins 12:35 < BlueMatt> (for this reason) 12:35 < gmaxwell> it is _not_ acceptable to have autoupdates. Install once should be fine, but the users should trigger the update. (It could notify and such too) 12:35 < kanzure> are the launchpad builds signed by anything other than launchpad? 12:35 < Lightsword> they would still be signed…just like normal ubuntu packages 12:36 < Lightsword> gmaxwell, it wouldn’t be any different from ppa 12:36 < BlueMatt> gmaxwell: yesyes, by gitian-verifier I mean a notification of update and install through gitian verification 12:36 < BlueMatt> kanzure: no 12:36 < gmaxwell> BlueMatt: great. 12:36 < BlueMatt> kanzure: the upload from me to launchpad is pgp-signed (ie the source files are), but launchpad just takes those and builds the bins and signs with keys it controls 12:37 < BlueMatt> kanzure: its really quite a shitty model 12:37 < BlueMatt> but, afaiu, they are built on a similar set of boxes as the actual ubuntu builds, so.... 12:37 < gmaxwell> Lightsword: the difference is that if bluematt wants to be kidnapped by having the ability to trigger automatic updates or court ordered, thats his own problem. it's not one that should be extended to other contributors to the system. 12:37 < Lightsword> is it possible to have multiple signers for normal package managers? 12:38 < BlueMatt> Lightsword: only via the multisig rsa stuff, I'd presume 12:39 -!- CocoBTC [~coco@c-703b71d5.136-1-64736c10.cust.bredbandsbolaget.se] has joined #bitcoin-core-dev 12:39 < Lightsword> gmaxwell, do you consider apt-get update && apt-get upgrade to be an automatic update? 12:40 < Lightsword> ie using signed apt repository system 12:40 < gmaxwell> I consider that not my problem. 12:40 < BlueMatt> luckily right now its probably 10x easier to make launchpad push a new build than convince me to :p 12:42 < Lightsword> wonder how easy it would be to do an apt repository using the gitan sigs as multisig 12:43 < BlueMatt> afaiu the multisig-rsa stuff requires collaborative setup 12:43 < BlueMatt> but I havent heard anything about it in like 5/10 years, maybe it didnt even work 12:43 < gmaxwell> it works fine. 12:43 < BlueMatt> seems like something gmaxwell would remember 12:43 < BlueMatt> heh, there we go :p 12:44 < gmaxwell> worse than collaborative setup, the straight forward construction requires a trusted dealer. 12:44 < gmaxwell> but it's one time trust at least, assuming the dealer doesn't retain the key. 12:44 < BlueMatt> iirc someone had a multiuser setup for it? 12:44 < kanzure> this would be to avoid distributing a program to verify individual separate gitian signatures? 12:45 < gmaxwell> there is some MPC approach to it, but it's seriously more complex. 12:45 < BlueMatt> gmaxwell: sure, ofc.... 12:45 < gmaxwell> kanzure: it's whats required to make the apple and msft signing threshold secure. 12:45 < BlueMatt> kanzure: yes, the idea is that you would do multisig-rsa where the verifier is simple rsa 12:45 < Lightsword> https://help.ubuntu.com/community/CreateAuthenticatedRepository 12:46 < BlueMatt> kanzure: that way you can make android/apt/yum/apple/etc/etc validate your multisig in their normal package validation routines 12:46 < kanzure> yes well it would be nice to use the default package validation infrastructure i guess, although i don't know how to balance that with discouraging people to use PPAs in the first place. 12:47 < Lightsword> kanzure, well custom authenticated repo is better than ppa at least 12:48 < kanzure> er, this seems sort of backwards; the reason why the ppa is being used at all with launchpad builds is because -- well nevermind i shouldn't point this out i guess. 12:48 < BlueMatt> Lightsword: it does require I maintain (a) a secure build server, (b) a secure server to serve off of (kinda, I guess really just a secure way to serve the pgp key which signs the packages), and (c) get kidnapped :p 12:48 < kanzure> if you are going to be doing a secure build server then you might as well use the gitian builds in the first place 12:48 < BlueMatt> yup 12:49 < Lightsword> BlueMatt, well if you can do it with multisig-rsa with gitian main thing is just serving the initial pgp key securely 12:49 < kanzure> but the reason why this is not done is not because of the difficulty of doing gitian things, Lightsword 12:50 < Lightsword> yeah, I know autoupdates are to be avoided…but this isn’t any worse than the ppa is IMO 12:50 < kanzure> no i mean, the ppa is pretty awful, i think people with their heads on straight are correctly avoiding it 12:51 < BlueMatt> kanzure: people with their heads on straight are correctly avoiding ubuntu for their bitcoin node hosting, I'd think 12:51 < BlueMatt> kanzure: but the number of people who even validate gitian sigs is probably +/- 0 12:51 < kanzure> let's not get too optimistic 12:51 * sipa hides in a corner 12:51 < kanzure> :) 12:51 < Lightsword> uh, a lot of pool servers use ubuntu 12:51 < BlueMatt> the number of people building themselves is like....non-0 12:51 < BlueMatt> but the folks who might otherwise validate gitian sigs probably build themselves 12:52 < BlueMatt> Lightsword: I'd assume they dont use the ppa, though? 12:52 < kanzure> do not ask questions you don't want the answer to 12:52 < BlueMatt> Lightsword: if the answer is that they do, please dont respond 12:52 < Lightsword> BlueMatt, I did early on but haven’t for a while 12:52 < BlueMatt> kanzure: yea, fair point 12:53 < Lightsword> a lot of people do seem to be using the ppa though 12:53 < Lightsword> since it’s in a lot of guides 12:53 < BlueMatt> yes, this is true 12:54 < BlueMatt> well yea, lots of folks use it since its easy to install, reasonable to keep up-to-date, etc 12:54 < CocoBTC> I don't think many people understands the risk 12:54 < CocoBTC> s 12:54 < BlueMatt> anyway, I'll get a secure build server and switch it to not-launchpad-hosted when someone gets a reasonable server which we all feel comfortable hosting binaries on :p 12:56 < Lightsword> BlueMatt, I can host one if you want for the signed binaries, would probably not want to be hosting the pgp key though myself :P 12:56 < BlueMatt> yea, thought so :p 12:57 < Lightsword> not sure how best to distribute that though 12:57 < BlueMatt> one of these days I'll fly somewhere decent and buy a rack with some crazy tempest protection and explosives inside and host shit there 12:57 < BlueMatt> one of these days........ 12:57 < Lightsword> I mean, I’m pretty sure I can run a secure server…just by limiting attack surface by only running nginx and ssh key based auth and nothing else 12:58 < BlueMatt> Lightsword: right up until someone figures out where its hosted :P 12:58 -!- eenoch [~eenoch@unaffiliated/eenoch] has quit [Quit: leaving] 12:58 < Lightsword> well…I usually put my stuff behind cloudflare to prevent that… 12:58 < BlueMatt> remember: the value of compromising this would be more than what the fbi paid cmu to compromise tor to locate dark net market sites 12:59 < BlueMatt> also, FUCK CMU 12:59 < sipa> there's a swiss company that houses server inside a bunker inside a mountain 12:59 < Lightsword> yeah, this is really just an initial key distribution problem though 12:59 < Lightsword> could just stick it on bitcoin.org 12:59 < BlueMatt> sipa: there are many of those....thats fine right up until you dont want the owner of the mountain to have access 12:59 < sipa> BlueMatt: details 12:59 < BlueMatt> heh 12:59 < sipa> :p 13:00 < Lightsword> could maybe just put the key on github… 13:00 < BlueMatt> *stab* 13:00 < Lightsword> and a few other places 13:00 -!- echonaut1 [~echonaut@46.101.192.134] has joined #bitcoin-core-dev 13:00 < BlueMatt> but, yea, the key distribution is more of a problem, I suppose 13:00 < kanzure> i thought "open access policies" were good? 13:00 < kanzure> maybe that's something else. 13:00 < jeremyrubin> buys old mine shaft, quick-crete, and 100 m ethernet cable 13:00 < BlueMatt> but I dont particularly want to have /the/ key that can sign for lots of updated bitcoin-qt clients 13:00 -!- PaulCape_ [~PaulCapes@204.28.124.82] has joined #bitcoin-core-dev 13:01 < Lightsword> yeah..multisig-rsa would be nice... 13:01 -!- goregrin1 [~goregrind@unaffiliated/goregrind] has joined #bitcoin-core-dev 13:01 < BlueMatt> jeremyrubin: I prefer old oil shafts....1 mile down? no problem! 13:01 < Lightsword> for signing the builds….wonder if a m of n scheme is possible 13:02 -!- da2ce7_ [~da2ce7@opentransactions/dev/da2ce7] has joined #bitcoin-core-dev 13:02 < Lightsword> with authenticated repository infrastructure 13:04 -!- pmienk_ [~pmienk@c-71-227-177-179.hsd1.wa.comcast.net] has joined #bitcoin-core-dev 13:06 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 13:08 -!- eenoch [~eenoch@unaffiliated/eenoch] has joined #bitcoin-core-dev 13:10 -!- Netsplit *.net <-> *.split quits: CyrusV, CocoBTC, da2ce7, goregrind, echonaut, mturquette, dermoth, nsh, pmienk, wallet42, (+2 more, use /NETSPLIT to show all of them) 13:11 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 13:11 -!- Netsplit over, joins: jl2012, nsh, wallet42, mturquette, CyrusV 13:12 -!- Netsplit over, joins: CocoBTC 13:13 -!- Netsplit over, joins: dermoth 13:14 -!- wallet42 [sid154231@gateway/web/irccloud.com/x-jqouwhivpnhlgrfe] has quit [Ping timeout: 251 seconds] 13:25 -!- jannes [~jannes@178.132.211.90] has quit [Quit: Leaving] 13:26 < BlueMatt> sipa: ping? 13:26 -!- wallet42 [sid154231@gateway/web/irccloud.com/x-amwajzpcgfyywrqz] has joined #bitcoin-core-dev 13:33 < BlueMatt> https://twitter.com/_jonasschnelli_/status/772754012739399681 13:33 < BlueMatt> Info: there will be a little „hackathlon“ event after the #scalingbitcoin conference in Milan. Mo/Tue, 10th-11th October. More infos to come 13:33 -!- achow101 [~achow101@129.2.206.174] has quit [Quit: Leaving] 13:33 < BlueMatt> ie another core hackathon after scaling bitcoin: milan, monday and tuesday 13:34 -!- achow101 [~achow101@129.2.206.174] has joined #bitcoin-core-dev 13:35 < BlueMatt> general fyi: book your accomodation to wed, if you feel like sticking around to do in-person Bitcoin Core code review/hacking just like the last few times 13:39 < Lightsword> is there any actual usable code for multisig rsa? 13:39 < phantomcircuit> BlueMatt, just replace the ppa thing with something that downloads that static binaries to $HOME 13:39 < phantomcircuit> (yes yes stabs face) 13:39 < BlueMatt> phantomcircuit: yes, with gitian verification 13:39 < BlueMatt> phantomcircuit: you jest, but I'd actually like to do something like that 13:39 < BlueMatt> though probably not $HOME 13:40 < BlueMatt> Lightsword: some folks said they had code for it 13:40 < BlueMatt> maybe gmaxwell 13:41 < Lightsword> could always just download to /usr/bin :P 13:41 < BlueMatt> people might hate you more for that 14:01 < BlueMatt> lol, in writing the compact block version negotiation spec: 14:01 < BlueMatt> "As a node must send all sendcmpct messages which contain a novel version announcement before any other compact block-related messages, it is possible to determine which version of compact blocks will be used for each object received. It is, however, not possible to know which version will be used to encode the response to a request for a compact block object before any MSG_CMPCT_BLOCK-containing inv, cmpctblock, getblocktxn, or 14:01 < BlueMatt> blocktxn messages have been exchanged." 14:01 < BlueMatt> that seems...irritating 14:02 < BlueMatt> actually, add ping to that list :) 14:02 * BlueMatt prepares for someone to get very upset now 14:07 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 14:12 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 14:15 < BlueMatt> sipa: nvm, I just posted text for compact block version negotiation ont he pr...I think its not crazy, but it is awkward (eg the above text) 14:15 < BlueMatt> it might require slight implementation tweaks, though nothing major, I think 14:15 -!- eenoch [~eenoch@unaffiliated/eenoch] has quit [Quit: leaving] 14:25 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 255 seconds] 14:33 -!- moli [~molly@unaffiliated/molly] has quit [Quit: Leaving] 14:33 -!- moli [~molly@unaffiliated/molly] has joined #bitcoin-core-dev 14:34 -!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Read error: Connection reset by peer] 14:35 -!- eenoch [~eenoch@unaffiliated/eenoch] has joined #bitcoin-core-dev 15:09 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 15:13 -!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Read error: Connection reset by peer] 15:14 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 15:15 -!- spudowiar [~spudowiar@unaffiliated/spudowiar] has joined #bitcoin-core-dev 15:41 -!- CocoBTC [~coco@c-703b71d5.136-1-64736c10.cust.bredbandsbolaget.se] has quit [Quit: Leaving] 15:42 -!- TomMc [~tom@unaffiliated/tommc] has joined #bitcoin-core-dev 15:56 -!- murch [~murch@p4FE3B306.dip0.t-ipconnect.de] has quit [Quit: Leaving.] 16:08 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-core-dev 16:10 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 16:15 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 16:16 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 276 seconds] 16:33 -!- molz [~molly@unaffiliated/molly] has joined #bitcoin-core-dev 16:37 -!- moli [~molly@unaffiliated/molly] has quit [Ping timeout: 244 seconds] 16:42 < BlueMatt> copied from -wizards: 16:42 < BlueMatt> is there any interest in a fibre/propagation talk by me in milan? 16:42 < BlueMatt> frankly I find fibre to be somewhat self-explanitory and could likely only talk for about 3 minutes at a really technical level about it 16:42 < BlueMatt> but this may be some form of the the-thing-i-work-on-of-course-seems-self-explanitory-because-i-work-on-it effect 16:44 -!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has quit [Remote host closed the connection] 17:12 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 17:16 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 17:24 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-core-dev 17:26 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-zpbcagmpwbvasugx] has quit [Quit: Connection closed for inactivity] 17:28 -!- jtimon [~quassel@38.110.132.37.dynamic.jazztel.es] has quit [Ping timeout: 276 seconds] 17:43 -!- jtimon [~quassel@38.110.132.37.dynamic.jazztel.es] has joined #bitcoin-core-dev 17:59 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 17:59 -!- jtimon [~quassel@38.110.132.37.dynamic.jazztel.es] has quit [Ping timeout: 276 seconds] 18:00 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 18:13 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 18:18 -!- fengling [~fengling@58.135.95.136] has quit [Ping timeout: 240 seconds] 18:29 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 18:30 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 18:30 -!- aj [aj@cerulean.erisian.com.au] has quit [Quit: .] 18:35 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:35 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:37 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:37 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:39 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:39 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:41 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:41 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:41 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 240 seconds] 18:43 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:43 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:45 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:45 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:47 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:47 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:49 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:49 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:51 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:51 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:53 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:53 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:55 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:55 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:56 -!- aj [aj@li1455-226.members.linode.com] has joined #bitcoin-core-dev 18:57 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Disconnected by services] 18:57 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #bitcoin-core-dev 18:57 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Remote host closed the connection] 19:00 -!- lightningbot [~supybot@2400:8901::f03c:91ff:febb:bbc1] has joined #bitcoin-core-dev 19:04 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-core-dev 19:07 -!- fengling [~fengling@58.135.95.136] has joined #bitcoin-core-dev 19:09 -!- TomMc [~tom@unaffiliated/tommc] has quit [Ping timeout: 244 seconds] 19:09 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 250 seconds] 19:12 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-core-dev 19:31 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has quit [Quit: Leaving.] 19:37 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 19:38 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 20:02 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 20:03 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 20:03 -!- [Author] [~Author]@2401:a400:3202:2000:bad:d09:15:90d] has quit [Ping timeout: 250 seconds] 20:13 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 20:14 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 20:24 -!- dcousens [~anon@c110-22-219-15.sunsh4.vic.optusnet.com.au] has joined #bitcoin-core-dev 20:28 -!- kadoban [~mud@unaffiliated/kadoban] has joined #bitcoin-core-dev 20:34 -!- [Author] [~Author]@2401:a400:3202:2000:bad:d09:15:90d] has joined #bitcoin-core-dev 20:39 -!- Samdney [~Samdney@maus.hawo.stw.uni-erlangen.de] has quit [Quit: Verlassend] 20:41 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 20:42 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 20:48 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Quit: WeeChat 0.4.2] 20:59 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 21:00 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 21:14 -!- instagibbs [~instagibb@pool-100-15-118-244.washdc.fios.verizon.net] has quit [Ping timeout: 244 seconds] 21:23 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 21:24 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 21:51 -!- kadoban [~mud@unaffiliated/kadoban] has quit [Quit: bye] 22:09 -!- dcousens [~anon@c110-22-219-15.sunsh4.vic.optusnet.com.au] has quit [Ping timeout: 244 seconds] 22:11 -!- dcousens [~anon@c110-22-219-15.sunsh4.vic.optusnet.com.au] has joined #bitcoin-core-dev 22:22 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 22:23 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 22:24 -!- spudowiar [~spudowiar@unaffiliated/spudowiar] has quit [Quit: gtg] 22:33 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 22:34 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 22:55 -!- mol [~molly@unaffiliated/molly] has joined #bitcoin-core-dev 22:58 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 240 seconds] 22:58 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-nfzyxtmgrfwogkow] has joined #bitcoin-core-dev 23:12 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 23:13 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-core-dev 23:40 -!- instagibbs [~instagibb@pool-100-15-114-3.washdc.fios.verizon.net] has joined #bitcoin-core-dev 23:55 -!- BashCo [~BashCo@unaffiliated/bashco] has quit [Remote host closed the connection]