12016-09-05T00:17:22  *** gabridome has joined #bitcoin-core-dev
  22016-09-05T00:21:53  *** gabridome has quit IRC
  32016-09-05T00:33:06  *** gabridome has joined #bitcoin-core-dev
  42016-09-05T00:37:12  *** gabridome has quit IRC
  52016-09-05T00:39:32  <GitHub1> [bitcoin] sdaftuar opened pull request #8664: Fix segwit-related wallet bug (master...segwit-wallet-bug) https://github.com/bitcoin/bitcoin/pull/8664
  62016-09-05T00:46:51  *** Ylbam has quit IRC
  72016-09-05T00:57:21  *** btcdrak has quit IRC
  82016-09-05T01:03:56  *** spudowiar has quit IRC
  92016-09-05T01:04:50  *** gabridome has joined #bitcoin-core-dev
 102016-09-05T01:09:28  *** gabridome has quit IRC
 112016-09-05T01:14:06  <jeremyrubin> sipa: the biggest things in c++14 is ergonomic I think -- things like make_unique
 122016-09-05T01:18:43  *** Giszmo has quit IRC
 132016-09-05T01:18:50  <jeremyrubin> also being able to move a var into a lambda is a good feature
 142016-09-05T01:20:16  *** gabridome has joined #bitcoin-core-dev
 152016-09-05T01:25:04  *** gabridome has quit IRC
 162016-09-05T01:52:06  *** gabridome has joined #bitcoin-core-dev
 172016-09-05T01:56:59  *** gabridome has quit IRC
 182016-09-05T02:02:43  *** dcousens has joined #bitcoin-core-dev
 192016-09-05T02:07:35  *** gabridome has joined #bitcoin-core-dev
 202016-09-05T02:12:42  *** gabridome has quit IRC
 212016-09-05T02:28:12  *** Alopex has quit IRC
 222016-09-05T02:29:17  *** Alopex has joined #bitcoin-core-dev
 232016-09-05T02:39:15  *** gabridome has joined #bitcoin-core-dev
 242016-09-05T02:43:46  *** gabridome has quit IRC
 252016-09-05T02:47:30  *** zooko has joined #bitcoin-core-dev
 262016-09-05T02:55:04  *** gabridome has joined #bitcoin-core-dev
 272016-09-05T02:59:52  *** gabridome has quit IRC
 282016-09-05T03:02:45  *** jdumb has joined #bitcoin-core-dev
 292016-09-05T03:10:35  *** jdumb has quit IRC
 302016-09-05T03:21:34  *** jdumb has joined #bitcoin-core-dev
 312016-09-05T03:26:54  *** gabridome has joined #bitcoin-core-dev
 322016-09-05T03:29:26  *** dcousens has quit IRC
 332016-09-05T03:29:53  *** btcdrak has joined #bitcoin-core-dev
 342016-09-05T03:31:07  *** justanotheruser has quit IRC
 352016-09-05T03:31:16  *** gabridome has quit IRC
 362016-09-05T03:42:27  *** gabridome has joined #bitcoin-core-dev
 372016-09-05T03:43:14  *** justanotheruser has joined #bitcoin-core-dev
 382016-09-05T03:46:31  *** Alopex has quit IRC
 392016-09-05T03:47:03  *** gabridome has quit IRC
 402016-09-05T03:47:37  *** Alopex has joined #bitcoin-core-dev
 412016-09-05T03:58:37  *** gabridome has joined #bitcoin-core-dev
 422016-09-05T04:01:01  *** Alopex has quit IRC
 432016-09-05T04:02:06  *** Alopex has joined #bitcoin-core-dev
 442016-09-05T04:03:09  *** gabridome has quit IRC
 452016-09-05T04:08:59  *** dcousens has joined #bitcoin-core-dev
 462016-09-05T04:10:12  *** dermoth has quit IRC
 472016-09-05T04:10:48  *** dermoth has joined #bitcoin-core-dev
 482016-09-05T04:14:09  *** gabridome has joined #bitcoin-core-dev
 492016-09-05T04:18:19  *** gabridome has quit IRC
 502016-09-05T04:42:16  *** Samdney has quit IRC
 512016-09-05T04:52:02  <phantomcircuit> is there an rpc call that will decode a raw transaction, lookup the inputs in the utxo and tell you how much it's paying in fees?
 522016-09-05T05:14:06  *** Alopex has quit IRC
 532016-09-05T05:15:12  *** Alopex has joined #bitcoin-core-dev
 542016-09-05T05:17:10  *** baldur has quit IRC
 552016-09-05T05:24:10  *** baldur has joined #bitcoin-core-dev
 562016-09-05T05:28:06  *** Alopex has quit IRC
 572016-09-05T05:29:12  *** Alopex has joined #bitcoin-core-dev
 582016-09-05T05:35:22  *** justanotheruser has quit IRC
 592016-09-05T05:39:12  *** Alopex has quit IRC
 602016-09-05T05:40:17  *** Alopex has joined #bitcoin-core-dev
 612016-09-05T05:40:49  *** justanotheruser has joined #bitcoin-core-dev
 622016-09-05T05:46:02  *** jtimon has joined #bitcoin-core-dev
 632016-09-05T05:48:29  *** gabridome has joined #bitcoin-core-dev
 642016-09-05T05:49:04  *** justanotheruser has quit IRC
 652016-09-05T05:53:07  *** gabridome has quit IRC
 662016-09-05T05:53:34  *** shesek has quit IRC
 672016-09-05T05:56:15  *** jtimon has quit IRC
 682016-09-05T06:10:28  *** Ylbam has joined #bitcoin-core-dev
 692016-09-05T06:18:47  *** laurentmt has joined #bitcoin-core-dev
 702016-09-05T06:21:19  *** laurentmt has quit IRC
 712016-09-05T06:25:25  *** aalex_ has quit IRC
 722016-09-05T06:26:30  *** aalex_ has joined #bitcoin-core-dev
 732016-09-05T06:35:47  *** gabridome has joined #bitcoin-core-dev
 742016-09-05T06:40:24  *** gabridome has quit IRC
 752016-09-05T06:47:45  *** gabridome has joined #bitcoin-core-dev
 762016-09-05T06:57:39  <GitHub176> [bitcoin] NicolasDorier opened pull request #8665: Trivial: ContextualCheckBlockHeader should never have pindexPrev equals to NULL (master...fixup) https://github.com/bitcoin/bitcoin/pull/8665
 772016-09-05T07:20:43  *** gabridome has quit IRC
 782016-09-05T07:22:34  *** AaronvanW has joined #bitcoin-core-dev
 792016-09-05T07:23:27  <dcousens> phantomcircuit: you could just iterate over the inputs and grab them yourself?  Or is the point to be 'all in one'?
 802016-09-05T07:25:09  *** mol has joined #bitcoin-core-dev
 812016-09-05T07:27:03  *** gabridome has joined #bitcoin-core-dev
 822016-09-05T07:28:26  *** gabridome has quit IRC
 832016-09-05T07:28:37  *** molz has quit IRC
 842016-09-05T07:29:05  <phantomcircuit> dcousens, the point is to be lazy :P
 852016-09-05T07:29:07  <phantomcircuit> er uh
 862016-09-05T07:29:10  <phantomcircuit> yes all in one!
 872016-09-05T07:29:23  <phantomcircuit> this seems like something decoderawtransaction should attempt to do
 882016-09-05T07:31:27  <dcousens> phantomcircuit: understandably,  but,  you could do that for so many RPC calls :S
 892016-09-05T07:31:28  *** gabridome has joined #bitcoin-core-dev
 902016-09-05T07:31:50  <dcousens> you could probably use wumpus's RPC extension idea to do this
 912016-09-05T07:34:31  *** rubensayshi has joined #bitcoin-core-dev
 922016-09-05T07:34:51  <phantomcircuit> dcousens, indeed i can do this with the gettxout rpc call
 932016-09-05T07:34:53  <phantomcircuit> but well
 942016-09-05T07:34:56  <phantomcircuit> so much work
 952016-09-05T07:35:11  <dcousens> dcousens: really?  its like 5 lines of JS,  if you're using JS
 962016-09-05T07:35:38  <dcousens> depending on whether you're doing batched results or not, I suppose
 972016-09-05T07:37:04  *** gabridome has quit IRC
 982016-09-05T07:37:21  *** btcdrak has quit IRC
 992016-09-05T07:37:49  *** molz has joined #bitcoin-core-dev
1002016-09-05T07:38:20  <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
1012016-09-05T07:38:48  <dcousens> or even the gettxout rpc haha
1022016-09-05T07:39:21  <dcousens> but that might depend on your needs, IIRC gettxout is for UTXOs only
1032016-09-05T07:41:20  *** mol has quit IRC
1042016-09-05T07:43:45  *** kadoban has quit IRC
1052016-09-05T08:04:40  *** cdecker has quit IRC
1062016-09-05T08:34:24  *** Guyver2 has joined #bitcoin-core-dev
1072016-09-05T08:34:26  <sipa> phantomcircuit: it can't generally work, unless all inputs are still unspent
1082016-09-05T08:42:43  <sipa> we could add it as output to sendrawtransaction perhaps, which always knows the fee
1092016-09-05T09:06:36  *** btcdrak has joined #bitcoin-core-dev
1102016-09-05T09:16:51  *** Ylbam has quit IRC
1112016-09-05T09:45:51  *** Ginnarr has joined #bitcoin-core-dev
1122016-09-05T10:17:28  *** spudowiar has joined #bitcoin-core-dev
1132016-09-05T10:26:48  *** Ylbam has joined #bitcoin-core-dev
1142016-09-05T10:40:20  *** Ginnarr has quit IRC
1152016-09-05T11:04:28  *** fengling has joined #bitcoin-core-dev
1162016-09-05T11:04:47  *** jtimon has joined #bitcoin-core-dev
1172016-09-05T11:09:07  *** gabridome has joined #bitcoin-core-dev
1182016-09-05T11:13:12  *** gabridome has quit IRC
1192016-09-05T11:21:15  *** jannes has joined #bitcoin-core-dev
1202016-09-05T11:30:40  <GitHub77> [bitcoin] sipa pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/cbe9ae8c69b9...e82fb872ff5c
1212016-09-05T11:30:40  <GitHub77> bitcoin/master 4424af5 Pieter Wuille: Predeclare PrecomputedTransactionData as sturct
1222016-09-05T11:30:41  <GitHub77> bitcoin/master e82fb87 Pieter Wuille: Merge #8651: Predeclare PrecomputedTransactionData as struct...
1232016-09-05T11:30:54  <GitHub70> [bitcoin] sipa closed pull request #8651: Predeclare PrecomputedTransactionData as struct (master...classtructblah) https://github.com/bitcoin/bitcoin/pull/8651
1242016-09-05T11:40:28  *** gabridome has joined #bitcoin-core-dev
1252016-09-05T11:40:53  *** murch has joined #bitcoin-core-dev
1262016-09-05T11:45:09  *** gabridome has quit IRC
1272016-09-05T12:00:20  *** gabridome has joined #bitcoin-core-dev
1282016-09-05T12:02:10  *** gabridome has quit IRC
1292016-09-05T12:23:38  *** gabridome has joined #bitcoin-core-dev
1302016-09-05T12:26:46  *** gabridome has quit IRC
1312016-09-05T12:37:46  *** fengling has quit IRC
1322016-09-05T12:53:08  *** laurentmt has joined #bitcoin-core-dev
1332016-09-05T12:56:31  *** laurentmt has quit IRC
1342016-09-05T13:02:44  *** laurentmt has joined #bitcoin-core-dev
1352016-09-05T13:22:49  *** fengling has joined #bitcoin-core-dev
1362016-09-05T13:25:08  *** luke-jr has quit IRC
1372016-09-05T13:25:14  *** lukedashjr has joined #bitcoin-core-dev
1382016-09-05T13:29:42  *** lukedashjr is now known as luke-jr
1392016-09-05T13:30:42  *** spudowiar is now known as DevUtSucks
1402016-09-05T13:33:53  *** DevUtSucks is now known as spudowiar
1412016-09-05T13:35:09  *** Samdney has joined #bitcoin-core-dev
1422016-09-05T13:42:34  *** laurentmt has quit IRC
1432016-09-05T13:52:49  *** zooko has quit IRC
1442016-09-05T13:59:14  *** TomMc has joined #bitcoin-core-dev
1452016-09-05T14:11:01  *** Chris_Stewart_5 has joined #bitcoin-core-dev
1462016-09-05T14:24:33  *** dcousens has quit IRC
1472016-09-05T14:28:12  *** Giszmo has joined #bitcoin-core-dev
1482016-09-05T14:36:21  <BlueMatt> hmmmm
1492016-09-05T14:37:18  <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.....
1502016-09-05T14:38:06  <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
1512016-09-05T14:40:15  <Lightsword> BlueMatt, can’t you just update gcc?
1522016-09-05T14:40:26  <Lightsword> is this for ppa?
1532016-09-05T14:41:23  <BlueMatt> for ppa, yea
1542016-09-05T14:41:37  <BlueMatt> i mean I could probably convince launchpad to install a backported gcc for the building of that package
1552016-09-05T14:42:06  <BlueMatt> but....eww
1562016-09-05T14:42:36  <Lightsword> BlueMatt, does launchpad compile it themselves or do you compile it locally then upload it to them?
1572016-09-05T14:42:52  <BlueMatt> they do the compilation
1582016-09-05T14:43:03  <BlueMatt> if not I'd just be uploading the statically-compiled packages
1592016-09-05T14:43:11  <BlueMatt> gitian ones, that is
1602016-09-05T14:44:15  <sipa> i wonder how much of c++11 we use in 0.13.0
1612016-09-05T14:44:22  <sipa> not much, i think
1622016-09-05T14:44:36  <BlueMatt> https://gcc.gnu.org/gcc-4.6/cxx0x_status.html
1632016-09-05T14:44:55  <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
1642016-09-05T14:45:22  <sipa> maybe std::atomic is the only thing
1652016-09-05T14:45:28  <sipa> yes, agree
1662016-09-05T14:48:40  <BlueMatt> whats min gcc we support?
1672016-09-05T14:49:28  <sipa> 4.7
1682016-09-05T14:50:52  <Lightsword> BlueMatt, is clang on 12.04 a high enough version?
1692016-09-05T14:51:32  <sipa> 4.7 may just work
1702016-09-05T14:52:37  <sipa> eh, 4.6 may just work
1712016-09-05T14:52:40  *** Chris_Stewart_5 has quit IRC
1722016-09-05T14:52:51  <sipa> with -std=c++0x
1732016-09-05T14:52:53  <BlueMatt> sipa: it does not recognize -std=c++11, only -std=c++0x
1742016-09-05T14:52:59  <BlueMatt> yes, I'd kinda prefer to not do that?
1752016-09-05T14:53:12  <sipa> does 4.6 have any known bugs?
1762016-09-05T14:53:20  <BlueMatt> this is my question, I suppose
1772016-09-05T14:53:52  <BlueMatt> Lightsword: good point, looks like that could be an option
1782016-09-05T14:54:25  <Lightsword> BlueMatt, does launchpad not let you use a custom gcc version?
1792016-09-05T14:55:05  <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
1802016-09-05T14:55:32  <Lightsword> yeah, I would think that would be best probably
1812016-09-05T14:55:32  <sipa> clang-3.4 is in precise
1822016-09-05T14:55:36  <sipa> we need 3.3 or higher
1832016-09-05T14:55:41  <BlueMatt> yes, clang looks pretty well-supported
1842016-09-05T14:55:45  <BlueMatt> so I could swap to clang
1852016-09-05T14:55:46  *** fengling has quit IRC
1862016-09-05T14:57:35  <sipa> seems clang 3.3 supports c++11 completely
1872016-09-05T14:57:41  <BlueMatt> indeed
1882016-09-05T14:57:50  <sipa> while for some features, gcc 4.8 is even needed
1892016-09-05T14:58:05  <BlueMatt> yea, clang was much faster for ++11
1902016-09-05T14:58:18  <Lightsword> faster to compile or faster performing binaries?
1912016-09-05T14:58:45  <BlueMatt> earlier to ship c++11 features, sorry
1922016-09-05T14:59:48  *** justanotheruser has joined #bitcoin-core-dev
1932016-09-05T15:01:00  <BlueMatt> yea, I think that might be better than "test builds"
1942016-09-05T15:01:11  <BlueMatt> would anyone object to bitcoin-ppa on precise being compiled with clang?
1952016-09-05T15:01:31  * Lightsword wonders if anyone is even still using precise
1962016-09-05T15:01:54  <BlueMatt> I think I got one or two emails when I didnt update it previously
1972016-09-05T15:02:07  <Lightsword> how long ago was that?
1982016-09-05T15:02:20  <BlueMatt> or maybe that was when I tried to update something that wasnt even supported anymore and launchpad wouldnt build for it
1992016-09-05T15:02:29  <BlueMatt> a long time ago...I'd really hope no one is anymore, but you never know
2002016-09-05T15:02:34  <BlueMatt> and technically it still gets security updates
2012016-09-05T15:02:41  <BlueMatt> though I kinda doubt canonical gives much of a shit about it anymore
2022016-09-05T15:02:54  <Lightsword> for another year maybe
2032016-09-05T15:03:06  <BlueMatt> yea, 2017-04-26
2042016-09-05T15:03:15  <BlueMatt> not even a year
2052016-09-05T15:03:28  *** jcorgan has quit IRC
2062016-09-05T15:17:55  <btcdrak> BlueMatt: may be worth dropping support for 12.04 soon. People shouldnt be running bitcoind on EOL operating systems.
2072016-09-05T15:18:27  <BlueMatt> btcdrak: see above, its not EOL until 2017-04
2082016-09-05T15:31:29  *** fengling has joined #bitcoin-core-dev
2092016-09-05T15:31:37  *** spudowiar has quit IRC
2102016-09-05T15:35:46  *** fengling has quit IRC
2112016-09-05T15:44:51  *** shaiguit1r has joined #bitcoin-core-dev
2122016-09-05T15:47:44  *** Lauda_ has joined #bitcoin-core-dev
2132016-09-05T15:48:02  *** helo_ has joined #bitcoin-core-dev
2142016-09-05T15:48:27  *** davec__ has joined #bitcoin-core-dev
2152016-09-05T15:48:32  *** jrayhawk_ has joined #bitcoin-core-dev
2162016-09-05T15:48:39  *** jouke_ has joined #bitcoin-core-dev
2172016-09-05T15:48:43  *** Lauda has quit IRC
2182016-09-05T15:48:47  *** Lauda_ is now known as Lauda
2192016-09-05T15:48:54  *** Lauda has joined #bitcoin-core-dev
2202016-09-05T15:48:57  *** binns has quit IRC
2212016-09-05T15:48:57  *** da2ce7 has quit IRC
2222016-09-05T15:48:57  *** blkdb has quit IRC
2232016-09-05T15:48:59  *** Alopex has quit IRC
2242016-09-05T15:48:59  *** davec has quit IRC
2252016-09-05T15:49:00  *** jouke has quit IRC
2262016-09-05T15:49:00  *** mturquette has quit IRC
2272016-09-05T15:49:01  *** jrayhawk has quit IRC
2282016-09-05T15:49:02  *** Naphex has quit IRC
2292016-09-05T15:49:02  *** helo has quit IRC
2302016-09-05T15:49:02  *** Naphex has joined #bitcoin-core-dev
2312016-09-05T15:49:02  *** justanotheruser has quit IRC
2322016-09-05T15:49:03  *** shaiguitar has quit IRC
2332016-09-05T15:51:19  *** davec__ has quit IRC
2342016-09-05T15:52:32  *** rubensayshi has quit IRC
2352016-09-05T15:52:49  *** justanotheruser has joined #bitcoin-core-dev
2362016-09-05T15:53:25  *** davec has joined #bitcoin-core-dev
2372016-09-05T15:54:07  *** Alopex has joined #bitcoin-core-dev
2382016-09-05T15:54:59  <BlueMatt> heh, so it looks like boost-1.48 can be compiled in c++11 mode: https://svn.boost.org/trac/boost/ticket/6198
2392016-09-05T15:55:06  <BlueMatt> and 12.04 only ships 1.48
2402016-09-05T15:55:12  <sipa> can or can't?
2412016-09-05T15:55:17  <BlueMatt> cant
2422016-09-05T15:55:54  <sipa> maybe it's better to replace it with a dummy package...
2432016-09-05T15:56:02  <BlueMatt> yea, thats kinda where I'm leaning now
2442016-09-05T15:56:11  <sipa> can't you just delete support for precise?
2452016-09-05T15:56:19  <BlueMatt> I can delete the existing package
2462016-09-05T15:56:24  <BlueMatt> so no new installs can happen
2472016-09-05T15:56:38  <sipa> right, but then people just remain stuck on 0.12.1
2482016-09-05T15:56:40  *** da2ce7 has joined #bitcoin-core-dev
2492016-09-05T15:56:41  <BlueMatt> yea
2502016-09-05T15:56:57  <sipa> i see
2512016-09-05T15:59:21  *** binns has joined #bitcoin-core-dev
2522016-09-05T16:01:07  <BlueMatt> I mean I can literally replace with an empty package
2532016-09-05T16:02:05  <BlueMatt> I'm gonna do that for now
2542016-09-05T16:02:10  *** mturquette has joined #bitcoin-core-dev
2552016-09-05T16:04:48  *** Lauda has quit IRC
2562016-09-05T16:05:53  *** Lauda has joined #bitcoin-core-dev
2572016-09-05T16:15:43  *** justanotheruser has quit IRC
2582016-09-05T16:17:24  *** justanotheruser has joined #bitcoin-core-dev
2592016-09-05T16:27:19  <Lightsword> BlueMatt, wonder if it would be better to just use .deb’s instead of ppa’s so that gitian builds can be used
2602016-09-05T16:27:20  <Lightsword> .deb’s with a custom repo
2612016-09-05T16:32:12  *** fengling has joined #bitcoin-core-dev
2622016-09-05T16:36:17  *** Algorithmer has joined #bitcoin-core-dev
2632016-09-05T16:36:28  <Algorithmer> Hi guys
2642016-09-05T16:36:45  <Algorithmer> Can someone help me with block.io api?
2652016-09-05T16:37:03  <achow101> Algorithmer: not here. This is for bitcoin core development.
2662016-09-05T16:37:06  *** fengling has quit IRC
2672016-09-05T16:37:26  <Algorithmer> Ok sorry
2682016-09-05T16:38:06  *** Algorithmer has quit IRC
2692016-09-05T16:42:56  *** TomMc has quit IRC
2702016-09-05T16:45:50  *** blkdb has joined #bitcoin-core-dev
2712016-09-05T16:48:46  *** Chris_Stewart_5 has joined #bitcoin-core-dev
2722016-09-05T16:50:59  <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
2732016-09-05T16:57:50  *** molz has quit IRC
2742016-09-05T17:01:49  *** PRab has joined #bitcoin-core-dev
2752016-09-05T17:16:51  *** moli has joined #bitcoin-core-dev
2762016-09-05T17:33:46  *** fengling has joined #bitcoin-core-dev
2772016-09-05T17:34:28  *** spudowiar has joined #bitcoin-core-dev
2782016-09-05T17:38:06  *** fengling has quit IRC
2792016-09-05T17:45:07  *** laurentmt has joined #bitcoin-core-dev
2802016-09-05T17:46:59  *** laurentmt has quit IRC
2812016-09-05T18:00:20  *** BashCo has joined #bitcoin-core-dev
2822016-09-05T18:00:49  *** fengling has joined #bitcoin-core-dev
2832016-09-05T18:05:46  *** fengling has quit IRC
2842016-09-05T18:09:49  *** nobits has quit IRC
2852016-09-05T18:12:13  *** nsh has quit IRC
2862016-09-05T18:18:18  *** nsh has joined #bitcoin-core-dev
2872016-09-05T18:22:55  *** spudowiar has quit IRC
2882016-09-05T18:57:54  *** laurentmt has joined #bitcoin-core-dev
2892016-09-05T18:59:01  *** molz has joined #bitcoin-core-dev
2902016-09-05T19:02:18  *** fengling has joined #bitcoin-core-dev
2912016-09-05T19:02:29  *** moli has quit IRC
2922016-09-05T19:08:23  *** laurentmt has quit IRC
2932016-09-05T19:08:26  *** fengling has quit IRC
2942016-09-05T19:09:59  *** PaulCapestany has quit IRC
2952016-09-05T19:12:53  *** PaulCapestany has joined #bitcoin-core-dev
2962016-09-05T19:31:36  *** molz has quit IRC
2972016-09-05T19:33:09  *** moli has joined #bitcoin-core-dev
2982016-09-05T19:33:31  <BlueMatt> Lightsword: yea, I've generally wanted to move to a model where the packages are install-once and just contain the gitian verifier
2992016-09-05T19:33:46  <BlueMatt> lightningbot: and then they decide to update when they see new gitian-signed updates
3002016-09-05T19:33:46  <lightningbot> BlueMatt: Error: "and" is not a valid command.
3012016-09-05T19:33:52  <BlueMatt> arg
3022016-09-05T19:34:16  <BlueMatt> Lightsword: but I've never gotten around to doing it....would love for someone to do so
3032016-09-05T19:34:19  <Lightsword> BlueMatt, well with a custom repo I think it would just use the same signature scheme as normal packages
3042016-09-05T19:34:35  <BlueMatt> yes, that would also probably be a step up from the launchpad-controlled keys that are used now
3052016-09-05T19:34:49  <Lightsword> yeah, and should be fairly simple
3062016-09-05T19:35:04  <BlueMatt> ehh, I mean then we have to secure a hosted server
3072016-09-05T19:35:07  <BlueMatt> or.../I/ have to
3082016-09-05T19:35:18  <Lightsword> bitcoincore.org or bitcoin.org?
3092016-09-05T19:35:19  <BlueMatt> much eaiser to have an install-once gitian verifier
3102016-09-05T19:35:28  <BlueMatt> bitcoin.org maybe, but I'd prefer to not put it there
3112016-09-05T19:35:37  <BlueMatt> bitcoincore.org has deliberately never hosted bins
3122016-09-05T19:35:43  <BlueMatt> (for this reason)
3132016-09-05T19:35:47  <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)
3142016-09-05T19:35:54  <Lightsword> they would still be signed…just like normal ubuntu packages
3152016-09-05T19:35:54  <kanzure> are the launchpad builds signed by anything other than launchpad?
3162016-09-05T19:36:12  <Lightsword> gmaxwell, it wouldn’t be any different from ppa
3172016-09-05T19:36:23  <BlueMatt> gmaxwell: yesyes, by gitian-verifier I mean a notification of update and install through gitian verification
3182016-09-05T19:36:35  <BlueMatt> kanzure: no
3192016-09-05T19:36:44  <gmaxwell> BlueMatt: great.
3202016-09-05T19:36:59  <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
3212016-09-05T19:37:04  <BlueMatt> kanzure: its really quite a shitty model
3222016-09-05T19:37:25  <BlueMatt> but, afaiu, they are built on a similar set of boxes as the actual ubuntu builds, so....
3232016-09-05T19:37:53  <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.
3242016-09-05T19:37:57  <Lightsword> is it possible to have multiple signers for normal package managers?
3252016-09-05T19:38:28  <BlueMatt> Lightsword: only via the multisig rsa stuff, I'd presume
3262016-09-05T19:39:02  *** CocoBTC has joined #bitcoin-core-dev
3272016-09-05T19:39:04  <Lightsword> gmaxwell, do you consider apt-get update && apt-get upgrade to be an automatic update?
3282016-09-05T19:40:04  <Lightsword> ie using signed apt repository system
3292016-09-05T19:40:18  <gmaxwell> I consider that not my problem.
3302016-09-05T19:40:33  <BlueMatt> luckily right now its probably 10x easier to make launchpad push a new build than convince me to :p
3312016-09-05T19:42:59  <Lightsword> wonder how easy it would be to do an apt repository using the gitan sigs as multisig
3322016-09-05T19:43:25  <BlueMatt> afaiu the multisig-rsa stuff requires collaborative setup
3332016-09-05T19:43:42  <BlueMatt> but I havent heard anything about it in like 5/10 years, maybe it didnt even work
3342016-09-05T19:43:49  <gmaxwell> it works fine.
3352016-09-05T19:43:50  <BlueMatt> seems like something gmaxwell would remember
3362016-09-05T19:43:55  <BlueMatt> heh, there we go :p
3372016-09-05T19:44:19  <gmaxwell> worse than collaborative setup, the straight forward construction requires a trusted dealer.
3382016-09-05T19:44:35  <gmaxwell> but it's one time trust at least, assuming the dealer doesn't retain the key.
3392016-09-05T19:44:38  <BlueMatt> iirc someone had a multiuser setup for it?
3402016-09-05T19:44:56  <kanzure> this would be to avoid distributing a program to verify individual separate gitian signatures?
3412016-09-05T19:45:08  <gmaxwell> there is some MPC approach to it, but it's seriously more complex.
3422016-09-05T19:45:18  <BlueMatt> gmaxwell: sure, ofc....
3432016-09-05T19:45:34  <gmaxwell> kanzure: it's whats required to make the apple and msft signing threshold secure.
3442016-09-05T19:45:36  <BlueMatt> kanzure: yes, the idea is that you would do multisig-rsa where the verifier is simple rsa
3452016-09-05T19:45:40  <Lightsword> https://help.ubuntu.com/community/CreateAuthenticatedRepository
3462016-09-05T19:46:16  <BlueMatt> kanzure: that way you can make android/apt/yum/apple/etc/etc validate your multisig in their normal package validation routines
3472016-09-05T19:46:30  <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.
3482016-09-05T19:47:10  <Lightsword> kanzure, well custom authenticated repo is better than ppa at least
3492016-09-05T19:48:22  <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.
3502016-09-05T19:48:24  <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
3512016-09-05T19:48:45  <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
3522016-09-05T19:48:51  <BlueMatt> yup
3532016-09-05T19:49:12  <Lightsword> BlueMatt, well if you can do it with multisig-rsa with gitian main thing is just serving the initial pgp key securely
3542016-09-05T19:49:31  <kanzure> but the reason why this is not done is not because of the difficulty of doing gitian things, Lightsword
3552016-09-05T19:50:23  <Lightsword> yeah, I know autoupdates are to be avoided…but this isn’t any worse than the ppa is IMO
3562016-09-05T19:50:40  <kanzure> no i mean, the ppa is pretty awful, i think people with their heads on straight are correctly avoiding it
3572016-09-05T19:51:07  <BlueMatt> kanzure: people with their heads on straight are correctly avoiding ubuntu for their bitcoin node hosting, I'd think
3582016-09-05T19:51:21  <BlueMatt> kanzure: but the number of people who even validate gitian sigs is probably +/- 0
3592016-09-05T19:51:23  <kanzure> let's not get too optimistic
3602016-09-05T19:51:33  * sipa hides in a corner
3612016-09-05T19:51:37  <kanzure> :)
3622016-09-05T19:51:39  <Lightsword> uh, a lot of pool servers use ubuntu
3632016-09-05T19:51:44  <BlueMatt> the number of people building themselves is like....non-0
3642016-09-05T19:51:57  <BlueMatt> but the folks who might otherwise validate gitian sigs probably build themselves
3652016-09-05T19:52:16  <BlueMatt> Lightsword: I'd assume they dont use the ppa, though?
3662016-09-05T19:52:29  <kanzure> do not ask questions you don't want the answer to
3672016-09-05T19:52:32  <BlueMatt> Lightsword: if the answer is that they do, please dont respond
3682016-09-05T19:52:34  <Lightsword> BlueMatt, I did early on but haven’t for a while
3692016-09-05T19:52:44  <BlueMatt> kanzure: yea, fair point
3702016-09-05T19:53:47  <Lightsword> a lot of people do seem to be using the ppa though
3712016-09-05T19:53:57  <Lightsword> since it’s in a lot of guides
3722016-09-05T19:53:59  <BlueMatt> yes, this is true
3732016-09-05T19:54:16  <BlueMatt> well yea, lots of folks use it since its easy to install, reasonable to keep up-to-date, etc
3742016-09-05T19:54:33  <CocoBTC> I don't think many people understands the risk
3752016-09-05T19:54:45  <CocoBTC> s
3762016-09-05T19:54:56  <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
3772016-09-05T19:56:17  <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
3782016-09-05T19:56:28  <BlueMatt> yea, thought so :p
3792016-09-05T19:57:00  <Lightsword> not sure how best to distribute that though
3802016-09-05T19:57:06  <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
3812016-09-05T19:57:09  <BlueMatt> one of these days........
3822016-09-05T19:57: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
3832016-09-05T19:58:12  <BlueMatt> Lightsword: right up until someone figures out where its hosted :P
3842016-09-05T19:58:38  *** eenoch has quit IRC
3852016-09-05T19:58:43  <Lightsword> well…I usually put my stuff behind cloudflare to prevent that…
3862016-09-05T19:58:46  <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
3872016-09-05T19:59:00  <BlueMatt> also, FUCK CMU
3882016-09-05T19:59:02  <sipa> there's a swiss company that houses server inside a bunker inside a mountain
3892016-09-05T19:59:13  <Lightsword> yeah, this is really just an initial key distribution problem though
3902016-09-05T19:59:21  <Lightsword> could just stick it on bitcoin.org
3912016-09-05T19:59:21  <BlueMatt> sipa: there are many of those....thats fine right up until you dont want the owner of the mountain to have access
3922016-09-05T19:59:28  <sipa> BlueMatt: details
3932016-09-05T19:59:33  <BlueMatt> heh
3942016-09-05T19:59:39  <sipa> :p
3952016-09-05T20:00:03  <Lightsword> could maybe just put the key on github…
3962016-09-05T20:00:13  <BlueMatt> *stab*
3972016-09-05T20:00:15  <Lightsword> and a few other places
3982016-09-05T20:00:22  *** echonaut1 has joined #bitcoin-core-dev
3992016-09-05T20:00:30  <BlueMatt> but, yea, the key distribution is more of a problem, I suppose
4002016-09-05T20:00:33  <kanzure> i thought "open access policies" were good?
4012016-09-05T20:00:43  <kanzure> maybe that's something else.
4022016-09-05T20:00:44  <jeremyrubin> buys old mine shaft, quick-crete, and 100 m ethernet cable
4032016-09-05T20:00:45  <BlueMatt> but I dont particularly want to have /the/ key that can sign for lots of updated bitcoin-qt clients
4042016-09-05T20:00:50  *** PaulCape_ has joined #bitcoin-core-dev
4052016-09-05T20:01:02  <Lightsword> yeah..multisig-rsa would be nice...
4062016-09-05T20:01:09  *** goregrin1 has joined #bitcoin-core-dev
4072016-09-05T20:01:16  <BlueMatt> jeremyrubin: I prefer old oil shafts....1 mile down? no problem!
4082016-09-05T20:01:17  <Lightsword> for signing the builds….wonder if a m of n scheme is possible
4092016-09-05T20:02:27  *** da2ce7_ has joined #bitcoin-core-dev
4102016-09-05T20:02:51  <Lightsword> with authenticated repository infrastructure
4112016-09-05T20:04:12  *** pmienk_ has joined #bitcoin-core-dev
4122016-09-05T20:06:43  *** fengling has joined #bitcoin-core-dev
4132016-09-05T20:08:24  *** eenoch has joined #bitcoin-core-dev
4142016-09-05T20:10:13  *** CocoBTC has quit IRC
4152016-09-05T20:10:13  *** PaulCapestany has quit IRC
4162016-09-05T20:10:13  *** nsh has quit IRC
4172016-09-05T20:10:13  *** mturquette has quit IRC
4182016-09-05T20:10:13  *** da2ce7 has quit IRC
4192016-09-05T20:10:13  *** dermoth has quit IRC
4202016-09-05T20:10:14  *** pmienk has quit IRC
4212016-09-05T20:10:14  *** echonaut has quit IRC
4222016-09-05T20:10:14  *** CyrusV has quit IRC
4232016-09-05T20:10:14  *** goregrind has quit IRC
4242016-09-05T20:10:14  *** jl2012 has quit IRC
4252016-09-05T20:10:14  *** wallet42 has quit IRC
4262016-09-05T20:11:06  *** fengling has quit IRC
4272016-09-05T20:11:50  *** nsh has joined #bitcoin-core-dev
4282016-09-05T20:11:51  *** mturquette has joined #bitcoin-core-dev
4292016-09-05T20:11:51  *** CyrusV has joined #bitcoin-core-dev
4302016-09-05T20:11:51  *** jl2012 has joined #bitcoin-core-dev
4312016-09-05T20:11:51  *** wallet42 has joined #bitcoin-core-dev
4322016-09-05T20:12:08  *** CocoBTC has joined #bitcoin-core-dev
4332016-09-05T20:13:07  *** dermoth has joined #bitcoin-core-dev
4342016-09-05T20:14:32  *** wallet42 has quit IRC
4352016-09-05T20:25:54  *** jannes has quit IRC
4362016-09-05T20:26:07  <BlueMatt> sipa: ping?
4372016-09-05T20:26:55  *** wallet42 has joined #bitcoin-core-dev
4382016-09-05T20:33:19  <BlueMatt> https://twitter.com/_jonasschnelli_/status/772754012739399681
4392016-09-05T20:33:24  <BlueMatt> Info: there will be a little „hackathlon“ event after the #scalingbitcoin conference in Milan. Mo/Tue, 10th-11th October. More infos to come
4402016-09-05T20:33:36  *** achow101 has quit IRC
4412016-09-05T20:33:49  <BlueMatt> ie another core hackathon after scaling bitcoin: milan, monday and tuesday
4422016-09-05T20:34:03  *** achow101 has joined #bitcoin-core-dev
4432016-09-05T20:35:20  <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
4442016-09-05T20:39:20  <Lightsword> is there any actual usable code for multisig rsa?
4452016-09-05T20:39:21  <phantomcircuit> BlueMatt, just replace the ppa thing with something that downloads that static binaries to $HOME
4462016-09-05T20:39:28  <phantomcircuit> (yes yes stabs face)
4472016-09-05T20:39:36  <BlueMatt> phantomcircuit: yes, with gitian verification
4482016-09-05T20:39:42  <BlueMatt> phantomcircuit: you jest, but I'd actually like to do something like that
4492016-09-05T20:39:46  <BlueMatt> though probably not $HOME
4502016-09-05T20:40:27  <BlueMatt> Lightsword: some folks said they had code for it
4512016-09-05T20:40:31  <BlueMatt> maybe gmaxwell
4522016-09-05T20:41:13  <Lightsword> could always just download to /usr/bin :P
4532016-09-05T20:41:24  <BlueMatt> people might hate you more for that
4542016-09-05T21:01:49  <BlueMatt> lol, in writing the compact block version negotiation spec:
4552016-09-05T21:01:50  <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
4562016-09-05T21:01:51  <BlueMatt> blocktxn messages have been exchanged."
4572016-09-05T21:01:53  <BlueMatt> that seems...irritating
4582016-09-05T21:02:22  <BlueMatt> actually, add ping to that list :)
4592016-09-05T21:02:31  * BlueMatt prepares for someone to get very upset now
4602016-09-05T21:07:43  *** fengling has joined #bitcoin-core-dev
4612016-09-05T21:12:26  *** fengling has quit IRC
4622016-09-05T21:15:03  <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)
4632016-09-05T21:15:13  <BlueMatt> it might require slight implementation tweaks, though nothing major, I think
4642016-09-05T21:15:17  *** eenoch has quit IRC
4652016-09-05T21:25:04  *** Chris_Stewart_5 has quit IRC
4662016-09-05T21:33:06  *** moli has quit IRC
4672016-09-05T21:33:24  *** moli has joined #bitcoin-core-dev
4682016-09-05T21:34:01  *** Guyver2 has quit IRC
4692016-09-05T21:35:21  *** eenoch has joined #bitcoin-core-dev
4702016-09-05T22:09:14  *** fengling has joined #bitcoin-core-dev
4712016-09-05T22:13:03  *** AaronvanW has quit IRC
4722016-09-05T22:14:06  *** fengling has quit IRC
4732016-09-05T22:15:30  *** spudowiar has joined #bitcoin-core-dev
4742016-09-05T22:41:32  *** CocoBTC has quit IRC
4752016-09-05T22:42:54  *** TomMc has joined #bitcoin-core-dev
4762016-09-05T22:56:35  *** murch has quit IRC
4772016-09-05T23:08:40  *** Chris_Stewart_5 has joined #bitcoin-core-dev
4782016-09-05T23:10:47  *** fengling has joined #bitcoin-core-dev
4792016-09-05T23:15:46  *** fengling has quit IRC
4802016-09-05T23:16:18  *** Chris_Stewart_5 has quit IRC
4812016-09-05T23:33:50  *** molz has joined #bitcoin-core-dev
4822016-09-05T23:37:10  *** moli has quit IRC
4832016-09-05T23:42:27  <BlueMatt> copied from -wizards:
4842016-09-05T23:42:34  <BlueMatt> <BlueMatt> is there any interest in a fibre/propagation talk by me in milan?
4852016-09-05T23:42:34  <BlueMatt> <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
4862016-09-05T23:42:34  <BlueMatt> <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
4872016-09-05T23:44:11  *** PRab has quit IRC