1 2014-10-14 00:01:43 imfaust has quit (Ping timeout: 240 seconds)
   2 2014-10-14 00:03:18 DougieBot5000 has quit (Quit: Leaving)
   3 2014-10-14 00:04:18 aburan28 has quit (Ping timeout: 245 seconds)
   4 2014-10-14 00:05:11 justanotheruser has joined
   5 2014-10-14 00:05:33 swulf-- has quit (Ping timeout: 245 seconds)
   6 2014-10-14 00:06:10 won9 has quit (Quit: won9)
   7 2014-10-14 00:07:59 chaosagent has quit (Read error: Connection reset by peer)
   8 2014-10-14 00:15:18 hashtag_ has joined
   9 2014-10-14 00:18:44 hanti is now known as HANTI
  10 2014-10-14 00:20:19 agricocb has quit (Quit: Leaving.)
  11 2014-10-14 00:22:52 chaosagent has joined
  12 2014-10-14 00:27:24 karc has quit (Ping timeout: 264 seconds)
  13 2014-10-14 00:28:24 jps has quit (Quit: jps)
  14 2014-10-14 00:29:37 NewLiberty has quit (Ping timeout: 260 seconds)
  15 2014-10-14 00:31:18 Centaure has quit (Ping timeout: 272 seconds)
  16 2014-10-14 00:32:07 jMyles has joined
  17 2014-10-14 00:32:48 AL_Kernell has joined
  18 2014-10-14 00:32:54 karc has joined
  19 2014-10-14 00:33:51 PaulCapestany has quit (Read error: Connection reset by peer)
  20 2014-10-14 00:34:48 TigerbotHesh has quit (Remote host closed the connection)
  21 2014-10-14 00:36:29 PaulCapestany has joined
  22 2014-10-14 00:38:59 devthedev has quit (Remote host closed the connection)
  23 2014-10-14 00:40:43 moa has joined
  24 2014-10-14 00:44:13 benrcole1 has quit (Quit: Leaving.)
  25 2014-10-14 00:44:13 Guest9784 has quit (Ping timeout: 240 seconds)
  26 2014-10-14 00:44:29 SebSebastian has quit (Ping timeout: 272 seconds)
  27 2014-10-14 00:47:27 mpmcsweeney has quit (Remote host closed the connection)
  28 2014-10-14 00:47:34 jps has joined
  29 2014-10-14 00:48:03 _yoy_ has quit (Ping timeout: 245 seconds)
  30 2014-10-14 00:48:03 mpmcsweeney has joined
  31 2014-10-14 00:50:35 Cryo has joined
  32 2014-10-14 00:51:23 dfletcher has quit (Read error: Connection reset by peer)
  33 2014-10-14 00:52:13 mpmcsweeney has quit (Ping timeout: 245 seconds)
  34 2014-10-14 00:53:08 JZavala has joined
  35 2014-10-14 00:54:39 mpmcsweeney has joined
  36 2014-10-14 00:55:14 jtimon has quit (Ping timeout: 255 seconds)
  37 2014-10-14 00:55:44 mpmcsweeney has quit (Remote host closed the connection)
  38 2014-10-14 00:55:59 wfbarks has quit (Remote host closed the connection)
  39 2014-10-14 00:56:10 mpmcsweeney has joined
  40 2014-10-14 00:56:29 SebSebastian has joined
  41 2014-10-14 00:57:01 mpmcsweeney has quit (Read error: Connection reset by peer)
  42 2014-10-14 00:57:05 mpmcswee_ has joined
  43 2014-10-14 00:57:18 JZavala has quit (Ping timeout: 246 seconds)
  44 2014-10-14 00:57:18 mpmcswee_ has quit (Remote host closed the connection)
  45 2014-10-14 01:01:19 JZavala has joined
  46 2014-10-14 01:02:53 jedunnigan has joined
  47 2014-10-14 01:05:13 aburan28 has joined
  48 2014-10-14 01:06:03 brson has quit (Ping timeout: 246 seconds)
  49 2014-10-14 01:10:51 <jgarzik> cfields, sipa, BlueMatt: Who read the example code?
  50 2014-10-14 01:11:12 OneFixt has quit (Read error: Connection reset by peer)
  51 2014-10-14 01:11:16 <jgarzik> It seems like many are making assumptions without reading code...
  52 2014-10-14 01:12:04 <sipa> this code defines no separation at all; any internal change will break what depends on it
  53 2014-10-14 01:12:15 <sipa> so what is the advantage of including it?
  54 2014-10-14 01:12:41 <sipa> i'm not actually opposed to it, but i think the value is extremely small
  55 2014-10-14 01:13:35 <sipa> i mean: there is little downside to keeping the code to build such a library external, together with the code that is using it
  56 2014-10-14 01:14:33 <sipa> the code changes are sane (... there are nearly none), but i don't like exposing a library that pretty cannot be used unless you're willing to commit to high-maintenance work to keep it up to date
  57 2014-10-14 01:14:43 <cfields> jgarzik: i read the example test-program, yes. The fact that it starts the app-life-cycle told me that the lib inherited bitcoind's runtime behavior
  58 2014-10-14 01:15:27 <sipa> if bitpay wants to use something like this, please do - but as a service to the community we're much better spending time on actually modularizing thinhgs
  59 2014-10-14 01:16:33 <jgarzik> sipa, 1) The maintenance burden is -theoretically- high, but given what's exported, not so much.  Doesn't impact Bitcoin Core anyway.
  60 2014-10-14 01:17:03 <jgarzik> sipa, 2) it is a false dichotomy to suggest this prevents further modularization
  61 2014-10-14 01:17:12 <sipa> i never suggested 2
  62 2014-10-14 01:17:22 <sipa> and i apologize if i gave that impression
  63 2014-10-14 01:17:26 <gmaxwell> sipa: https://bitcointalk.org/index.php?topic=816199.msg9182114#msg9182114
  64 2014-10-14 01:17:42 roconnor has joined
  65 2014-10-14 01:18:27 <jgarzik> sipa, "we're much better spending time on actually modularizing thinhgs"   I don't see the PR has such a burdensome cost that it impacts that.
  66 2014-10-14 01:18:54 <sipa> jgarzik: the cost of that library will be poking people to upgrade their shit
  67 2014-10-14 01:18:59 <jgarzik> The main complaint seems to be "JJ's plugin must keep pace with internals"
  68 2014-10-14 01:19:05 <sipa> no
  69 2014-10-14 01:19:06 <jgarzik> which is normal for plugins
  70 2014-10-14 01:19:23 <sipa> my complaint is that every application that uses it must keep pace with internals...
  71 2014-10-14 01:19:32 <gmaxwell> which they'll refuse to do, esp since the modulatization changes will gratitiouslly breaking things. But that already exists, since people patch things.
  72 2014-10-14 01:19:45 <jgarzik> sipa, Um, that's not true.
  73 2014-10-14 01:19:58 <jgarzik> sipa, the JS API doesn't directly export internals or anything of the sort.
  74 2014-10-14 01:20:11 <jgarzik> very much marshalled for JS
  75 2014-10-14 01:20:14 <sipa> any user of libbitcoind.so
  76 2014-10-14 01:20:24 <sipa> which bitcoind.js is one of
  77 2014-10-14 01:20:49 <sipa> if bitcoind.js is intended to be the only user of libbitcoind.so, i think the code for building it belongs there and not here
  78 2014-10-14 01:21:33 Guest9784 has joined
  79 2014-10-14 01:21:37 <lechuga_> which PR r u guys discussing?
  80 2014-10-14 01:21:43 <sipa> 5084
  81 2014-10-14 01:21:46 <lechuga_> thx
  82 2014-10-14 01:23:07 imfaust_ has quit (Ping timeout: 272 seconds)
  83 2014-10-14 01:23:34 <lechuga_> yikes
  84 2014-10-14 01:25:05 <jgarzik> sipa, That's impossible, the code for building the lib is bitcoin.git
  85 2014-10-14 01:25:28 <jgarzik> You cannot stick autoconf gunk into a JS project
  86 2014-10-14 01:25:36 <BlueMatt> jgarzik: if the only user would be bitcoind.js, then bitcoind.js should maintain the patch
  87 2014-10-14 01:25:39 <BlueMatt> not bitcoin core
  88 2014-10-14 01:26:50 sdaftuar has joined
  89 2014-10-14 01:26:53 <gmaxwell> jgarzik: you can already see this butting against the interfaces, last hunk in the patch is taking the private SelectCoins function and making it public.  Providing good encapsulated interfaces will likely involve moving in the other direction.
  90 2014-10-14 01:27:21 <lechuga_> fwiw i doubt we'd use this in toshi
  91 2014-10-14 01:27:46 <BlueMatt> jgarzik: more specifically, I'm still looking for someone to answer my question...what, specifically, are you looking to access from this?
  92 2014-10-14 01:27:53 <BlueMatt> blocks you should be pretty well covered from the rpc
  93 2014-10-14 01:27:58 <jgarzik> BlueMatt, false
  94 2014-10-14 01:28:07 <jgarzik> BlueMatt, Read my github comment, please.
  95 2014-10-14 01:28:09 <BlueMatt> ok, what is missing (and should it be added to the rpc?)
  96 2014-10-14 01:28:16 <gmaxwell> the RPC is slow as shit, among other issues.
  97 2014-10-14 01:28:26 jps has quit (Quit: jps)
  98 2014-10-14 01:28:38 <sipa> RPC is certainly not appropriate for every use
  99 2014-10-14 01:28:44 <sipa> and i fully understand the use case
 100 2014-10-14 01:29:04 <sipa> or rather, that there would be use for something like this
 101 2014-10-14 01:29:16 <gmaxwell> In any case, certantly a good move to get people out of the reimplementation game. Just need to make sure that doing so won't give us something worse (e.g. being unable to actually finish the much needed code restructuring;  or resulting in more criticial infrastructure stuck forever on old versions)
 102 2014-10-14 01:29:43 <sipa> yes, that's what i'm worried about: people complaining that they are using this library, and need a ton of work to keep up
 103 2014-10-14 01:30:01 <jgarzik> sipa, that's solved with a one line readme note
 104 2014-10-14 01:30:18 <sipa> yup, and people don't download illegal mp3's either
 105 2014-10-14 01:30:32 <gmaxwell> sipa: it already exists today, e.g. we know of popular services which are constantly going down because they're on old busted code and get stuck on reorgs...
 106 2014-10-14 01:30:59 <sipa> yes, and having a stable C++ api that we can maintain would improve that a lot
 107 2014-10-14 01:31:13 <jgarzik> a stable C++ api does not address this use case at all
 108 2014-10-14 01:31:26 <gmaxwell> What we don't have today is people complaining that we can't refactor or move something internally (say to move things towards presenting a stable API) because it will break them.
 109 2014-10-14 01:31:28 <jgarzik> that's what so many on github seem to be missing
 110 2014-10-14 01:32:23 <cfields> jgarzik: i hastily nacked because i see no api defined, and the visibility control turned off, implying that the entire lib is exported. in that case, every code change is a potential abi breakage. Have I misread?
 111 2014-10-14 01:32:54 <sipa> cfields: no; they do the encapsulation in a JS library that uses this
 112 2014-10-14 01:33:11 <sipa> which will need to keep up with bitcoin core development as a result
 113 2014-10-14 01:33:17 <sipa> jgarzik: correct me if i'm wrong there, please
 114 2014-10-14 01:33:18 sdaftuar has quit (Quit: sdaftuar)
 115 2014-10-14 01:33:56 jMyles has quit (Ping timeout: 255 seconds)
 116 2014-10-14 01:34:21 <cfields> regardless of how they handle it, is the above a correct assessment?
 117 2014-10-14 01:34:39 <sipa> as far as i understand it: yes
 118 2014-10-14 01:34:40 <lechuga_> seems about right
 119 2014-10-14 01:35:33 <cfields> ok, thanks.
 120 2014-10-14 01:35:33 <jgarzik> cfields, sipa: mostly
 121 2014-10-14 01:35:56 viajero has left ()
 122 2014-10-14 01:36:04 <jgarzik> It is notable that bitcoind is actually run inside the process.  It is an interface to a live, running bitcoind.
 123 2014-10-14 01:36:16 <jgarzik> It is quite a bit different from a random lib.
 124 2014-10-14 01:36:35 <jgarzik> thus the comparison to ZMQ
 125 2014-10-14 01:36:42 <cfields> jgarzik: in that case, bitpay may only need a few functions, but there's no telling what some other user/company is depending on. So with that lib added, our external api must essentially freeze
 126 2014-10-14 01:36:58 <jgarzik> cfields, bad assumption
 127 2014-10-14 01:37:00 <cfields> the alternative being to define a slim set of api's, which we're working towards with other efforts
 128 2014-10-14 01:37:03 jps has joined
 129 2014-10-14 01:37:09 <cfields> how so?
 130 2014-10-14 01:37:18 <gmaxwell> I think a patch that ZMQ wrapped every function would get an equally concerned response.
 131 2014-10-14 01:37:18 jps has quit (Client Quit)
 132 2014-10-14 01:37:25 <BlueMatt> jgarzik: a bitcoin library that exposes "AddBlock(block, ValidationState)", "returns EVERYTHING GetInfoAboutConsensus" and maybe a pluggable db backend should satisfy your requirements, no?
 133 2014-10-14 01:37:49 <sipa> BlueMatt: i doubt that
 134 2014-10-14 01:37:50 Dr-G2 has joined
 135 2014-10-14 01:38:02 <BlueMatt> sipa: what else is missing
 136 2014-10-14 01:38:05 <BlueMatt> oh, and some callbacks
 137 2014-10-14 01:38:05 <jgarzik> cfields, Because you just listed a whole bunch of unnecessary process
 138 2014-10-14 01:38:24 <cfields> hmm? what did i list?
 139 2014-10-14 01:38:47 <sipa> BlueMatt: it interfaces with the wallet
 140 2014-10-14 01:38:59 <BlueMatt> sipa: oh, well thats just a bad idea period
 141 2014-10-14 01:39:02 <jgarzik> cfields, "freeze external api", "define slim set of apis", alternative #3:  don't do that.
 142 2014-10-14 01:39:11 <jgarzik> in this context
 143 2014-10-14 01:39:14 <gmaxwell> a significant amount of recent activity has been drastically changing internal interfaces in order to modularize things to actually be usable as a sensible library... every one of those changes will likely break any user of this library.  I don't think anyone wants to send a message that any interface is remotely stable right now.
 144 2014-10-14 01:39:15 <jgarzik> because it's not needed
 145 2014-10-14 01:39:30 <jgarzik> gmaxwell, ...and nobody is doing so
 146 2014-10-14 01:39:31 <cfields> jgarzik: nm -CD $(LIBBITCOIND)
 147 2014-10-14 01:39:42 <sipa> running a full node + wallet inside a JS process seems just very dangerous from a security POW too
 148 2014-10-14 01:39:43 <cfields> that's what's exposed, so that must be supported
 149 2014-10-14 01:39:45 <sipa> *POV
 150 2014-10-14 01:39:46 dgenr8 has joined
 151 2014-10-14 01:39:47 johnsoft has quit (Ping timeout: 255 seconds)
 152 2014-10-14 01:40:01 <sipa> i want a security POW, though!
 153 2014-10-14 01:40:02 <Luke-Jr> cfields: it doesn't "must be" supported
 154 2014-10-14 01:40:06 johnsoft has joined
 155 2014-10-14 01:40:08 <jgarzik> cfields, what must be supported is what you say will be supported.
 156 2014-10-14 01:40:10 <jgarzik> exactly.
 157 2014-10-14 01:40:20 <Luke-Jr> cfields: if you want to change it every version, you can just bump the version every release
 158 2014-10-14 01:40:24 <Luke-Jr> that's what libtool is for
 159 2014-10-14 01:40:37 <cfields> jgarzik: "what you say is supported" is the definition of an api, and there's not one provided...
 160 2014-10-14 01:40:39 <gmaxwell> jgarzik: so you're never going to NAK a refactoring change when it makes some internal infrastructure completely unavilable to this API?  Why is it already making a private wallet function public?
 161 2014-10-14 01:41:12 Dr-G has quit (Ping timeout: 264 seconds)
 162 2014-10-14 01:41:25 <jgarzik> gmaxwell, (1) no, (2) access coin control, AFAICS
 163 2014-10-14 01:41:32 <Luke-Jr> cfields: libraries don't *need* to have APIs
 164 2014-10-14 01:41:33 jMyles has joined
 165 2014-10-14 01:41:40 <Luke-Jr> and the API *can* change
 166 2014-10-14 01:42:34 <jgarzik> Again, (1) one line release note "daemonlib API changes at a whim", (2) enforce release note with human actions.  Not rocket science.  Keep changing internals just like they planned to change yesterday.
 167 2014-10-14 01:42:43 devthedev has joined
 168 2014-10-14 01:42:44 <jgarzik> If you keep changing the internals,
 169 2014-10-14 01:42:50 <jgarzik> the natural result ensues regardless.
 170 2014-10-14 01:43:01 <cfields> Luke-Jr: of course they do, otherwise you can't use them. as-implemented, the api is defined as "bitcoind's headers"
 171 2014-10-14 01:43:14 <cfields> *as this is implemented
 172 2014-10-14 01:43:19 devrandom has quit (Remote host closed the connection)
 173 2014-10-14 01:43:24 <Luke-Jr> cfields: you just gave two definitions of API, which aren't necessarily equivalent
 174 2014-10-14 01:44:00 <Luke-Jr> cfields: even if your library-using code is tied to a single version, you're still able to use it
 175 2014-10-14 01:44:08 <gmaxwell> jgarzik: yea... so I follow why there would be a desire to use that externally... , but in the current codebase that function really should not be exposed outside of the class. So as the patch is it's already screwing up internal interfaces. (I admit, in pretty harmless way)   But yea, I don't see a reason that it couldn't be included with at "this isn't supported, and you're crazy if you use it and don't expect to commit significant ...
 176 2014-10-14 01:44:14 <gmaxwell> ... work to maintaining it at this time".
 177 2014-10-14 01:44:28 <jgarzik> If you embed bitcoind and something breaks, you get to keep both pieces.
 178 2014-10-14 01:44:43 <Luke-Jr> (FWIW, I don't think we should do libbitcoind simply because it's duplicated effort, but if someone actually wants to use it, it's harmless)
 179 2014-10-14 01:45:19 <jgarzik> gmaxwell, I'm fine with changing SelectCoins back FWIW
 180 2014-10-14 01:45:25 <jgarzik> to me that's a small detail
 181 2014-10-14 01:45:27 <cfields> ok, maybe i'm misunderstanding...
 182 2014-10-14 01:45:43 <sipa> jgarzik: so you wouldn't NAK removing the accounts code either?
 183 2014-10-14 01:45:49 <cfields> is what's available in bitcoind.h meant to be all that's used?
 184 2014-10-14 01:45:49 <jgarzik> sipa, no
 185 2014-10-14 01:46:10 <jgarzik> sipa, keep making all changes that were planned, as if you had not seen this PR
 186 2014-10-14 01:46:23 <jgarzik> sipa, break stuff
 187 2014-10-14 01:46:37 <cfields> jgarzik: ^^ ?
 188 2014-10-14 01:46:44 <sipa> if we should behave as if the code introduced by this PR is not there, why is it in our repo?
 189 2014-10-14 01:46:59 <Luke-Jr> sipa: so people don't need to patch it to use it as a library..
 190 2014-10-14 01:47:18 use_zfs_yo has joined
 191 2014-10-14 01:47:29 <jgarzik> Sigh, it's a metaphor.  The general principle is:  it's an internal API, keep changing it, do not concern with breaking libbitcoind.so users.
 192 2014-10-14 01:47:55 <jgarzik> A one line release note is sufficient
 193 2014-10-14 01:48:17 <sipa> and not building it by default, and not including it in releases... ok
 194 2014-10-14 01:48:39 <sipa> i'd still much more prefer to see the functions provided by bitcoind.js in a libbitcoind.so
 195 2014-10-14 01:48:39 devrandom has joined
 196 2014-10-14 01:48:39 <gmaxwell> sounds fine to me, just don't want it getting in the way of an actually sustainable solution. :)
 197 2014-10-14 01:48:44 <sipa> seems trivial...
 198 2014-10-14 01:48:51 jps has joined
 199 2014-10-14 01:49:10 <lechuga_> seems like a hack
 200 2014-10-14 01:49:21 <gmaxwell> (kinda sad if it means people are building functionality in external, non-integratable, propritary systems that could equally be done internally)
 201 2014-10-14 01:49:34 <jgarzik> IMO it is a fair question "why in the repo?"
 202 2014-10-14 01:49:45 <sipa> that would be equally useful, but reusable and maintainable
 203 2014-10-14 01:49:55 <gmaxwell> lechuga_: sure, but so is a reimplementation which is virtually guarenteed to be consensus-inconsistent.  This is a hack from a maintance perspective instead of a network safty one.
 204 2014-10-14 01:49:59 <jgarzik> alongside #4657, it gets integrated with other open source projects like Insight, creating sort of a bitcoin supernode
 205 2014-10-14 01:50:07 <Luke-Jr> gmaxwell: I think BitPay just wants a quick hack to use until the better solution is available/done
 206 2014-10-14 01:50:11 <BlueMatt> jgarzik: yes, and in that case, just put the build patch in the libbitcoind.js repo
 207 2014-10-14 01:50:22 <BlueMatt> there is absolutely no reason to have it in bitcoin.git if thats your approach
 208 2014-10-14 01:50:24 <jgarzik> Insight-like apps benenfit from direct integration like that
 209 2014-10-14 01:50:40 <sipa> yeah, if the alternative is people reimplementing things... this seems definitely preferable
 210 2014-10-14 01:50:42 <lechuga_> gmaxwell: nod, but i'm in favor of things like libbitcoinscript to address that problem
 211 2014-10-14 01:50:45 <jgarzik> Basically it's a default-off "embed bitcoind" switch.
 212 2014-10-14 01:50:45 <BlueMatt> yes, and if you want to integrate internal apis, and are prepared for things to break, then integrate patches too
 213 2014-10-14 01:50:47 <gmaxwell> jgarzik: if we've done the interfaces right we should be able to accomidate them ... uh, without having no interface. :)
 214 2014-10-14 01:50:47 <BlueMatt> its the same thing
 215 2014-10-14 01:50:52 <sipa> but really... why is the abstraction at the JS level?
 216 2014-10-14 01:51:06 <phantomcircuit> jgarzik, you're basically trying to run a bitcoind node in the same process space?
 217 2014-10-14 01:51:13 <phantomcircuit> minus the wallet and stuff
 218 2014-10-14 01:51:22 <BlueMatt> sipa: that is a false dychotomy
 219 2014-10-14 01:51:23 <jgarzik> phantomcircuit, process family
 220 2014-10-14 01:51:27 <jgarzik> yes
 221 2014-10-14 01:51:37 <BlueMatt> sipa: the alternative is libbitcoinconsensus and similar libraries
 222 2014-10-14 01:51:37 <sipa> phantomcircuit: no, WITH the wallet
 223 2014-10-14 01:51:40 <gmaxwell> lechuga_: Oh I certantly agree. Jeff is arguing that its in no way exclusive. As you can see, libbitcoinscript is taking a bit of time, and only has a couple people seriously working on it though...
 224 2014-10-14 01:52:03 <lechuga_> so this is intended as a temporary stop-gap?
 225 2014-10-14 01:52:04 <phantomcircuit> sipa, with? jgarzik why with the wallet
 226 2014-10-14 01:52:07 <jgarzik> sipa, phantomcircuit: with or without wallet.  Honestly I think the wallet was included by JJ as a demo.
 227 2014-10-14 01:52:10 <lechuga_> if so y not just maintain a fork until then
 228 2014-10-14 01:52:12 <BlueMatt> the problem is, with something like this where bitpay is working on it, its gonna be the biggest use of this crap
 229 2014-10-14 01:52:12 <jgarzik> ^
 230 2014-10-14 01:52:12 <cfields> i plan on having the rest of the PR's for that up this week
 231 2014-10-14 01:52:15 <phantomcircuit> ah
 232 2014-10-14 01:52:18 <phantomcircuit> fair enough
 233 2014-10-14 01:52:23 <sipa> jgarzik: ok, good
 234 2014-10-14 01:52:26 <jgarzik> if wallet is a blocker, I'm OK with removing
 235 2014-10-14 01:52:31 <gmaxwell> lechuga_: perhaps. One less set of patches to constantly get broken though.
 236 2014-10-14 01:52:51 protocrypt has quit (Ping timeout: 250 seconds)
 237 2014-10-14 01:53:07 <gmaxwell> jgarzik: I don't consider it a blocker; I'm just pointing out that the patch so far was evidence that it wouldn't have no-effect.
 238 2014-10-14 01:53:07 <phantomcircuit> jgarzik, can you explain what the advantage is over simply running a bitcoind as a child process and connecting using p2p protocol ?
 239 2014-10-14 01:53:10 <cfields> er.. doesn't that constant breakage imply that an outside app would have trouble keeping up with its abi?
 240 2014-10-14 01:53:22 <BlueMatt> jgarzik: if bitpay is so serious about maintaining this for their bitcoind.js library, then they should maintain a fork, specifically to discourage people from using this in other projects due to the unstable api issues
 241 2014-10-14 01:53:29 DougieBot5000 has joined
 242 2014-10-14 01:53:30 <gmaxwell> bleh
 243 2014-10-14 01:53:38 AL_Kernell has quit ()
 244 2014-10-14 01:55:22 <phantomcircuit> gmaxwell, btw as for opencl secp256k1, i doubt the latency will be a sane tradeoff until nearly all blocks are full
 245 2014-10-14 01:55:44 <sipa> what latency are we talking about?
 246 2014-10-14 01:55:45 <gmaxwell> phantomcircuit: I already told the person that... might still be interesting in IBD.
 247 2014-10-14 01:55:55 <gmaxwell> distpatch latency to the gpu, it's pretty awful.
 248 2014-10-14 01:55:56 <jgarzik> gmaxwell, sipa:  Time and language intersect.  BitPay, Blockchain and several other shops are JS.   libbitcoin{script,...} are not moving anywhere near the necessary speed to embed consensus compatible code as a complete solution "soon", and they love to hire JS devs and build a JS universe, with the predictable result on the C++ side
 249 2014-10-14 01:56:22 <jgarzik> I say this being _not_ a JS fan, in a JS shop ;p
 250 2014-10-14 01:56:49 <BlueMatt> jgarzik: the other point, is that with /only/ script in libbitcoinconsensus, we are already 95% of where we need to be wrt people reimplementing
 251 2014-10-14 01:56:51 <jgarzik> JS works on browser + multiple mobile platforms
 252 2014-10-14 01:57:00 <BlueMatt> by far the majority of the issues we've seen are in script, not other block handling things
 253 2014-10-14 01:57:01 <sipa> jgarzik: matt had a working libbitcoinscript is no time; all work being done is just to reduce the dependencies and code size
 254 2014-10-14 01:57:09 <gmaxwell> so some of these parties have already done instrumentation into bitcoind forks for their business logic and as a result are not upgrading their nodes.
 255 2014-10-14 01:57:14 <BlueMatt> and, yea, libbitcoinscript was a few hours
 256 2014-10-14 01:57:17 <cfields> and portability
 257 2014-10-14 01:57:20 <gmaxwell> sipa: libbitcoinscript is not bitcoin-node-in-a-box
 258 2014-10-14 01:57:27 wfbarks has joined
 259 2014-10-14 01:57:40 <kanzure> they have forks and they aren't maintaining their forks? wow
 260 2014-10-14 01:57:47 <sipa> gmaxwell: and bitcoin-node-in-a-box is imho even easier, as there is absolutely no requirement that it has few dependencies
 261 2014-10-14 01:57:47 <midnightmagic> awesome
 262 2014-10-14 01:57:59 <sipa> jgarzik: a lib that does exactly what bitcoind.js does seems trivial
 263 2014-10-14 01:58:07 <Luke-Jr> kanzure: AFAIK they haven't even merged in the bugfix branches I [used to?] maintain
 264 2014-10-14 01:58:13 <BlueMatt> gmaxwell/jgarzik: and I'm really not sure we want people to use anything more than the consensus of bitcoind
 265 2014-10-14 01:58:26 <sipa> query blocks, query the mempool, query the utxo set
 266 2014-10-14 01:58:28 <BlueMatt> the wallet is not so great...
 267 2014-10-14 01:58:35 <BlueMatt> yea
 268 2014-10-14 01:58:47 <jgarzik> sipa, it does far more than query
 269 2014-10-14 01:58:54 belcher_ has quit (Quit: Leaving)
 270 2014-10-14 01:58:55 <sipa> yes, i'm looking at the api
 271 2014-10-14 01:59:23 <gmaxwell> To the extent that this change just enables parties already doing unwise, unmaintainable things (instead of putting in resources to help get the interfaces they need exposed), to do them in a less one-off manner thats probably good.  If it expands the practice thats probably bad. And of course nothing is in a bubble, so "you get to keep the pieces" is good, but only goes so far.
 272 2014-10-14 01:59:54 <gmaxwell> Though really we do not want to create a public api for the system internal parts under commercial time pressure.
 273 2014-10-14 02:00:09 Cryo has quit (Ping timeout: 260 seconds)
 274 2014-10-14 02:00:13 <BlueMatt> this rieks of such a bad idea
 275 2014-10-14 02:00:27 <BlueMatt> bitpay needs something, writes up a dirty hack, and pushes it in bitcoin core
 276 2014-10-14 02:00:37 <gmaxwell> (or with primarily-JS developers making it their my-first-C++/systems-language-project)
 277 2014-10-14 02:00:45 <jgarzik> BlueMatt, what precisely about the JS API is dirty?
 278 2014-10-14 02:00:53 <BlueMatt> not bitpay needs something, writes up a hack and moves towards a more sustainable solution, merging some fork into bitcoin core slowly with proper review
 279 2014-10-14 02:00:55 crescendo has joined
 280 2014-10-14 02:00:59 <BlueMatt> jgarzik: the js part isnt the dirty part
 281 2014-10-14 02:01:05 <BlueMatt> its the actual library
 282 2014-10-14 02:01:13 <gmaxwell> jgarzik: exposing the whole of bitcoind's internals to things outside of the project is a pretty dirty hack, come on. :)
 283 2014-10-14 02:01:28 <jgarzik> BlueMatt, so then it is rather like SQL DB drivers, which present a useful interface, but under the hood, speak internal protocols and APIs...
 284 2014-10-14 02:01:39 <gmaxwell> If instead it was some SWIG binding script or whatever that was submitted it would get an even more negative response.
 285 2014-10-14 02:01:53 <BlueMatt> jgarzik: yes, exactly, but in those cases those things are built by the same project
 286 2014-10-14 02:01:59 <BlueMatt> if bitcoind.js were a part of bitcoin core, ok, fine
 287 2014-10-14 02:02:01 <BlueMatt> but its not, and wont be
 288 2014-10-14 02:02:10 <jgarzik> lovely roadblock logic, that
 289 2014-10-14 02:02:15 <gmaxwell> SQL databases have on the wire formats that are much more stable than bitcoind's internals right now.
 290 2014-10-14 02:02:17 <sipa> or a libbitcoind.so that does exactly what bitcoind.js does now...
 291 2014-10-14 02:02:20 <BlueMatt> not at all, there is an alternate way forward
 292 2014-10-14 02:02:26 <BlueMatt> that is much cleaner, and is already being worked on
 293 2014-10-14 02:02:37 <gmaxwell> sipa: what it does now isn't the concern. Jeff explained above.
 294 2014-10-14 02:02:42 <BlueMatt> if bitpay needs something so badly, it should devote some resources to making it happen, not in rewriting it in some hacky way
 295 2014-10-14 02:02:51 <moa> very enlightening discussion
 296 2014-10-14 02:02:56 <gmaxwell> Users who are JS shops filled with JS coders will want to extend bitcoind.js.
 297 2014-10-14 02:03:07 <jgarzik> We devoted resources to making a solution and we made a solution.
 298 2014-10-14 02:03:22 <jgarzik> Not some blue sky maybe-need for a guessed-for future.
 299 2014-10-14 02:03:30 <BlueMatt> no, you made a hack in bitcoin core
 300 2014-10-14 02:03:51 <kanzure> oh, you want node bindings?
 301 2014-10-14 02:03:53 <BlueMatt> and a solution in some private thing
 302 2014-10-14 02:03:57 <gmaxwell> "commercial time puressure" is the polite presentation. :)
 303 2014-10-14 02:03:59 sipa has left ()
 304 2014-10-14 02:04:02 <kanzure> i mean nodejs bindings
 305 2014-10-14 02:04:11 * BlueMatt -> out
 306 2014-10-14 02:04:41 <crescendo> Bitcoind.js is not private; it is public: https://github.com/bitpay/bitcoind.js
 307 2014-10-14 02:06:07 <jgarzik> gmaxwell, Slightly disagree -- it's relative.  No expected guarantee of any PR getting in in any sort of deadline.  But waiting for stable C++ API (a) doesn't really address the solution sought, and (b) seems a common Wait For The Imaginary Monkey Coming In Version 2.0 pattern often found in open source projects.
 308 2014-10-14 02:06:34 <jgarzik> so there's no deadline, but they are separate efforts I think
 309 2014-10-14 02:06:44 <jgarzik> and move at separate pace
 310 2014-10-14 02:07:12 <gmaxwell> jgarzik: not sure if you've been following the codebase, but there is really significant work on the modulization parts; you've mostly not seemed to comment on any of the design.  So (b) is overstated, but a reasonable concern.
 311 2014-10-14 02:07:20 <gmaxwell> I agree these are seperate issues.
 312 2014-10-14 02:08:06 <crescendo> If the concern is maintainability through future updates, then the feedback should be centered around making the existing body of work more maintainable, imho – the two bodies of work solve distinct problems, and as such I see no clear reason why they shouldn't continue independently.
 313 2014-10-14 02:08:54 <jgarzik> BlueMatt, Indeed this is a not a "private thing", everything is open source, proposed in parallel
 314 2014-10-14 02:09:04 NewLiberty has joined
 315 2014-10-14 02:10:20 <jgarzik> Why upstream this, versus maintain a patch?
 316 2014-10-14 02:10:30 <kanzure> i wonder how much worse hammering v8's event loop into boost::thread_group would be
 317 2014-10-14 02:10:37 * kanzure ducks
 318 2014-10-14 02:10:37 <gmaxwell> crescendo: The approach in this pull is completely unmaintainable (though we won't accept it unless it's clear that bitcoin core will make no effort to maintain it).  There is already large amounts of work underway to offer stable library interfaces with probably hundreds of commits by coryfields, BlueMatt, jtimon, and others in the last couple months.  Part of the negative reaction, I think, is people who are concerned that exposing the ...
 319 2014-10-14 02:10:38 <lechuga_> bitcoindjs.cc is pretty cool effort tho
 320 2014-10-14 02:10:43 <gmaxwell> ... existing interfaces will create pressure against the much needed work underway.
 321 2014-10-14 02:13:02 <jgarzik> (1) Direct bitcoind bindings like this will always need a set of features like this, no matter the "stable C++ API"  This is an API to a running daemon, not abstract execution functions.    (2) Ideally the binding will not be short lived, so a long lived patch in a popular open source project (Insight, other JS users) should just upstream the patch.
 322 2014-10-14 02:13:59 sinetek has quit (Ping timeout: 255 seconds)
 323 2014-10-14 02:14:12 <jgarzik> Embedding-bitcoind is the feature, and that's not a closed source or BitPay-only thing.
 324 2014-10-14 02:15:04 <gmaxwell> jgarzik: I think the comment on the closed thing, is that it's embedding bitcoin in order to make closed extensions to it. That might not actually be the goal there, but its easy to see why someone might assume it that way.
 325 2014-10-14 02:16:09 <jgarzik> Yes, making the internals available is ugly, but that's not expected to be a stable or supported API for external consumption.  --enable-daemonlib can print out a configure warning or somesuch, about non-stable API, if people think warranted.
 326 2014-10-14 02:16:26 Tiraspol has quit (Ping timeout: 272 seconds)
 327 2014-10-14 02:17:07 <Luke-Jr> gmaxwell: they can already make closed extensions, it's MIT license..
 328 2014-10-14 02:17:19 <jgarzik> gmaxwell, Never thought about it that way, honestly, since we open source all that stuff
 329 2014-10-14 02:17:47 <jgarzik> our backend payment engine is the only closed source component afaik
 330 2014-10-14 02:18:40 <jgarzik> This, bitcore, insight, copay, all OSS.
 331 2014-10-14 02:18:50 <Luke-Jr> gmaxwell: arguably, mainlining the lib hack makes it more accessible for open extensions on it
 332 2014-10-14 02:18:53 <gmaxwell> Yea, I was presenting the potential concern there as I saw it... not trying to argue it myself.  For better or worse bitcoind is mit licensed anyways.
 333 2014-10-14 02:19:51 <crescendo> gmaxwell: understandable on the maintenance point.  perhaps we can come with a far better way of exposing these calls, in a low or even zero-maintenance method?
 334 2014-10-14 02:19:52 <gmaxwell> Luke-Jr: Kinda prefer they not be open. lol... really do not want to deal with anyone opposing a really useful internal interface change simply because it breaks some popular app which is used by people who haven't made the required maintance commitments. :)
 335 2014-10-14 02:20:26 <Luke-Jr> gmaxwell: sure, just pointing out the proprietary argument doesn't make sense :p
 336 2014-10-14 02:20:53 <gmaxwell> crescendo: There is an ongoing project to break the software into a set of libraries which will eventually offer a stable interface to the functionality.
 337 2014-10-14 02:21:19 jps has quit (Quit: jps)
 338 2014-10-14 02:21:52 <jgarzik> OK, I really need to be doing Real Work instead of getting myself distracted ;p
 339 2014-10-14 02:22:06 <jgarzik> In general, I did not think any of the early respondents even understood what the PR did
 340 2014-10-14 02:22:16 <jgarzik> that seems to be corrected
 341 2014-10-14 02:22:41 <jgarzik> I think fair points that remain are: maintenance trickle down, and why not distribute a patch
 342 2014-10-14 02:22:42 <gmaxwell> Ultimately I hope that covers it. But absent a customer the priority order has been around the other way... mostly starting at script and growing out. E.g. libscript -> libbitcoinconsensus -> ... which means that it will be some time (and probably a complete wallet rewrite) before it would likely be a replacement for this.
 343 2014-10-14 02:22:59 protocrypt has joined
 344 2014-10-14 02:23:03 <jgarzik> *poof*
 345 2014-10-14 02:23:59 <gmaxwell> jgarzik: thanks for hanging around and clarifying some things.
 346 2014-10-14 02:24:02 <Luke-Jr> looking at the PR, I would expect much smaller diff for simply libifying bitcoind
 347 2014-10-14 02:24:43 <gmaxwell> I think it's larger than it needs to be, seems to have a bunch of surprising build system interaction.
 348 2014-10-14 02:25:05 <cfields> Luke-Jr: looks like someone just got lost in the autotools maze. it simplifies down to very little.
 349 2014-10-14 02:25:21 Raziel has quit (Ping timeout: 258 seconds)
 350 2014-10-14 02:25:56 <gmaxwell> cfields: that was my read on it too.
 351 2014-10-14 02:25:56 sipa has joined
 352 2014-10-14 02:26:55 jps has joined
 353 2014-10-14 02:27:41 aburan28 has quit (Ping timeout: 260 seconds)
 354 2014-10-14 02:27:44 ubuntu_ has joined
 355 2014-10-14 02:28:13 devthedev has quit (Remote host closed the connection)
 356 2014-10-14 02:30:18 <crescendo> gmaxwell: I'm aware; what would an alternative be to having one of our engineers dedicated to adding the functionality we needed?  Trying to understand how we can better make shared improvements available for comment.
 357 2014-10-14 02:30:20 Subo1977 has joined
 358 2014-10-14 02:32:10 <sipa> crescendo: would a .cpp file that does pretty much what bitcoind.js does at the C++ level be possible?
 359 2014-10-14 02:32:37 <sipa> what can be maintained in-repository, wouldn't break compatibility when things are refactored, and would be more generally useful
 360 2014-10-14 02:32:57 <cfields> er, can't linux progs be tricked into acting as shared libs with -rdynamic
 361 2014-10-14 02:32:58 <cfields> ?
 362 2014-10-14 02:33:24 <sipa> ha!
 363 2014-10-14 02:33:25 <cfields> if so, i'd just do that and call it a day
 364 2014-10-14 02:33:30 <sipa> never knew about that
 365 2014-10-14 02:33:35 <cfields> (not joking, btw)
 366 2014-10-14 02:33:41 <sipa> yes, i just looked it up
 367 2014-10-14 02:34:36 Subo1977_ has quit (Ping timeout: 264 seconds)
 368 2014-10-14 02:34:37 <Luke-Jr> cfields: -rdynamic to the linker? O.o
 369 2014-10-14 02:35:02 <Luke-Jr> oh, cute
 370 2014-10-14 02:35:12 <Luke-Jr> ./configure LDFLAGS='-rdynamic'
 371 2014-10-14 02:35:14 <Luke-Jr> problem solved :P
 372 2014-10-14 02:35:31 <cfields> it used to work, then there was some debate, then drepper got involved iirc. Not sure what the result was.
 373 2014-10-14 02:35:46 <cfields> memory is very hazy though. that could've been wrt dlopen().
 374 2014-10-14 02:35:59 protocrypt has quit (Quit: protocrypt)
 375 2014-10-14 02:36:01 <crescendo> yes, dynamic would be appropriate in this context and likely would reduce the maintenance overhead – maybe we can move towards that if we can determine how to make it work (again)
 376 2014-10-14 02:36:27 <cfields> there would be no overhead (on our side). and Luke-Jr just told you how to make it work :)
 377 2014-10-14 02:36:28 <Luke-Jr> ./configure LDFLAGS='-rdynamic' && make BITCOIND_BIN=$PWD/libbitcoind.so
 378 2014-10-14 02:36:29 protocrypt has joined
 379 2014-10-14 02:36:31 <cfields> or try it, anyway
 380 2014-10-14 02:36:54 rnvk has joined
 381 2014-10-14 02:36:55 jps has quit (Quit: jps)
 382 2014-10-14 02:36:56 <Luke-Jr> maybe even
 383 2014-10-14 02:36:59 <Luke-Jr> ./configure LDFLAGS='-shared -rdynamic' && make BITCOIND_BIN=$PWD/libbitcoind.so
 384 2014-10-14 02:37:22 ItSANgo__ has quit (Quit: Leaving...)
 385 2014-10-14 02:37:43 <cfields> mm, libtool will eat those. it'd probably take a bit of hackery
 386 2014-10-14 02:37:52 <moa> might need LT_INIT([dlopen]) instead of LT_INIT([disable-shared]) in configure.ac?
 387 2014-10-14 02:38:27 elichai2 has quit (Ping timeout: 240 seconds)
 388 2014-10-14 02:38:27 <cfields> heh, need to see if it actually works before making any changes
 389 2014-10-14 02:39:01 elichai2 has joined
 390 2014-10-14 02:40:25 xdotcommer has quit (Read error: Connection reset by peer)
 391 2014-10-14 02:40:46 xdotcommer has joined
 392 2014-10-14 02:40:47 <cfields> heh, works :)
 393 2014-10-14 02:41:17 <crescendo> alright; @Luke-Jr – can you add that to the PR, and link to any relevant (potentially old) code that would be helpful to our dev?
 394 2014-10-14 02:41:38 <Luke-Jr> crescendo: I didn't actually test it..
 395 2014-10-14 02:41:43 <Luke-Jr> I guess I can easily enough
 396 2014-10-14 02:42:13 coinheavy has quit ()
 397 2014-10-14 02:42:23 <crescendo> we can do the testing, if you just help guide us in the right direction :)
 398 2014-10-14 02:43:23 <cfields> crescendo: http://pastebin.com/raw.php?i=zya3hdyh
 399 2014-10-14 02:43:32 <cfields> that's the whole shebang
 400 2014-10-14 02:44:04 <cfields> er.. reverse those build commands. stupid c/p.
 401 2014-10-14 02:45:12 <cfields> and ignore the contents of main() in the first file, that's part of whatever crud i had around in test.c at the moment
 402 2014-10-14 02:46:23 <cfields> there: http://pastebin.com/raw.php?i=g5TmTCps
 403 2014-10-14 02:47:27 <crescendo> great, thanks – we'll take a look at this and test with bitcoind.js
 404 2014-10-14 02:48:46 <cfields> rdynamic doesn't seem to be needed if symbols are exported properly. And you'll need to watch out for certain build options, some of hardening for example you might want disabled
 405 2014-10-14 02:49:17 one0one has joined
 406 2014-10-14 02:50:19 Grishnakh has quit (Read error: Connection reset by peer)
 407 2014-10-14 02:50:36 Grishnakh has joined
 408 2014-10-14 02:52:15 justanotheruser has quit (Ping timeout: 255 seconds)
 409 2014-10-14 02:52:46 ShawnLeary_ has joined
 410 2014-10-14 02:53:14 one0one_d has joined
 411 2014-10-14 02:53:19 gsdgdfs has joined
 412 2014-10-14 02:53:37 davout_ has joined
 413 2014-10-14 02:53:56 NewLiberty_ has joined
 414 2014-10-14 02:54:37 BCBot_ has joined
 415 2014-10-14 02:54:59 lnovyz has joined
 416 2014-10-14 02:55:12 sinetek has joined
 417 2014-10-14 02:55:17 malaimo_ has joined
 418 2014-10-14 02:55:24 hbee_ has joined
 419 2014-10-14 02:56:17 rdekley_ has joined
 420 2014-10-14 02:56:24 anarchystar_ has joined
 421 2014-10-14 02:56:25 aljosa_ has joined
 422 2014-10-14 02:56:26 ppr has joined
 423 2014-10-14 02:56:34 bitspill_ has joined
 424 2014-10-14 02:56:40 RoboTeddy has quit (Ping timeout: 255 seconds)
 425 2014-10-14 02:56:53 bedouin_ has joined
 426 2014-10-14 02:56:55 kanzure_ has joined
 427 2014-10-14 02:56:56 jrklein_ has joined
 428 2014-10-14 02:56:57 Taek has joined
 429 2014-10-14 02:57:01 Meeh_ has joined
 430 2014-10-14 02:57:02 codice_ has joined
 431 2014-10-14 02:57:37 yena_ has joined
 432 2014-10-14 02:57:39 gmaxwell_ has joined
 433 2014-10-14 02:57:48 errietta_ has joined
 434 2014-10-14 02:57:52 agricocb has joined
 435 2014-10-14 02:57:57 sipa_ has joined
 436 2014-10-14 02:58:04 gmaxwell_ is now known as Guest35033
 437 2014-10-14 02:58:08 luke-jr_ has joined
 438 2014-10-14 02:58:12 zeiris has joined
 439 2014-10-14 02:58:13 <luke-jr_> dyn.cpp☹.text+0x35): undefined reference to `AppInit(int, char⁑)'
 440 2014-10-14 02:58:14 xenogis has joined
 441 2014-10-14 02:58:15 <luke-jr_> not sure why
 442 2014-10-14 02:58:29 pigeons_ has joined
 443 2014-10-14 02:58:35 [\\\\] has joined
 444 2014-10-14 02:58:38 dstien_ has joined
 445 2014-10-14 02:58:48 dparrish_ has joined
 446 2014-10-14 02:59:31 rdn_ has joined
 447 2014-10-14 02:59:31 Dagger2 has joined
 448 2014-10-14 02:59:43 jcorgan_ has joined
 449 2014-10-14 02:59:51 coryfields_ has joined
 450 2014-10-14 02:59:52 dbitcoin_ has joined
 451 2014-10-14 03:00:00 Belkaar_ has joined
 452 2014-10-14 03:00:00 coinheavy has joined
 453 2014-10-14 03:00:31 Aesthetic has joined
 454 2014-10-14 03:00:33 Pan0ram1x has joined
 455 2014-10-14 03:00:36 won9 has joined
 456 2014-10-14 03:00:37 Pan0ram1x is now known as Guest45377
 457 2014-10-14 03:00:46 z33andOo1 has joined
 458 2014-10-14 03:00:56 <coryfields_> er, did freenode just have a stroke? or was that me?
 459 2014-10-14 03:01:26 rdn_ is now known as rdn
 460 2014-10-14 03:01:26 dbitcoin_ is now known as dbitcoin
 461 2014-10-14 03:01:26 Aesthetic is now known as Logicwax
 462 2014-10-14 03:01:26 [\\\\] is now known as [\\\]
 463 2014-10-14 03:01:26 Belkaar_ is now known as Belkaar
 464 2014-10-14 03:01:35 warren_2 has joined
 465 2014-10-14 03:01:38 ShawnLeary_ is now known as ShawnLeary
 466 2014-10-14 03:01:42 <moa> freenode
 467 2014-10-14 03:01:46 <crescendo> freenode netsplit.
 468 2014-10-14 03:02:01 warren_2 is now known as warren
 469 2014-10-14 03:02:23 coryfields_ is now known as cfields
 470 2014-10-14 03:03:23 cfields is now known as coryfields_
 471 2014-10-14 03:03:46 anarchystar_ is now known as anarchystar
 472 2014-10-14 03:04:16 anarchystar is now known as Guest33778
 473 2014-10-14 03:04:25 <luke-jr_> dyn.cpp:(.text+0x35): undefined reference to `AppInit(int, char**)'
 474 2014-10-14 03:04:28 <luke-jr_> not sure why
 475 2014-10-14 03:04:54 jedunnigan has quit (Remote host closed the connection)
 476 2014-10-14 03:05:06 bitspill_ is now known as bitspill
 477 2014-10-14 03:05:17 digitalmagus8 has joined
 478 2014-10-14 03:05:17 bad_duck has joined
 479 2014-10-14 03:05:17 davec has joined
 480 2014-10-14 03:05:17 DoctorBTC has joined
 481 2014-10-14 03:05:17 d9b4bef9 has joined
 482 2014-10-14 03:05:39 <coryfields_> luke-jr_: c++ linkage
 483 2014-10-14 03:06:04 yena_ is now known as yena
 484 2014-10-14 03:06:25 <coryfields_> (assuming you used --enable-reduce-exports as well)
 485 2014-10-14 03:06:31 <coryfields_> er, disable
 486 2014-10-14 03:06:42 <luke-jr_> coryfields_: nope, but I saw it in nm
 487 2014-10-14 03:06:48 Qatz has joined
 488 2014-10-14 03:06:50 luke-jr_ is now known as Luke-Jr
 489 2014-10-14 03:07:11 <coryfields_> Luke-Jr: nm -CD ?
 490 2014-10-14 03:07:26 z33andOo1 is now known as xiando
 491 2014-10-14 03:08:04 <coryfields_> doesn't help to list all globals, that'll show hidden stuff as well until they're stripped
 492 2014-10-14 03:09:06 tommygunner has joined
 493 2014-10-14 03:09:11 bedouin_ is now known as bedouin
 494 2014-10-14 03:09:16 <coryfields_> Luke-Jr: also, you'll need to mind whether you link with gcc or g++, as they imply different external linkages
 495 2014-10-14 03:09:24 <Luke-Jr> I was using g++
 496 2014-10-14 03:09:35 <coryfields_> for both?
 497 2014-10-14 03:09:56 <Luke-Jr> both what?
 498 2014-10-14 03:10:08 <coryfields_> er.. are those your ski's? both of em?
 499 2014-10-14 03:10:20 <Luke-Jr> O.o?
 500 2014-10-14 03:10:22 <coryfields_> i realize that was a dumb question now, you couldn't have built bitcoind with gcc :)
 501 2014-10-14 03:10:30 <Luke-Jr> :p
 502 2014-10-14 03:10:40 mps has joined
 503 2014-10-14 03:10:40 ahbritto has joined
 504 2014-10-14 03:10:40 ionstorm has joined
 505 2014-10-14 03:10:40 oujh has joined
 506 2014-10-14 03:10:40 tommygunner has joined
 507 2014-10-14 03:10:40 jwoglom has joined
 508 2014-10-14 03:10:40 arowser has joined
 509 2014-10-14 03:11:54 <coryfields_> Luke-Jr: there's no way it will link if you didn't build with --disable-reduce-exports, though
 510 2014-10-14 03:12:23 <Luke-Jr> trying that now
 511 2014-10-14 03:12:39 null_radix has joined
 512 2014-10-14 03:13:05 <coryfields_> see the note about hardening as well. I'm not sure what effect building a PIE binary has when trying to use it as a shared lib
 513 2014-10-14 03:13:26 TheSeven has quit (Ping timeout: 272 seconds)
 514 2014-10-14 03:13:34 <Luke-Jr> PIE = PIC
 515 2014-10-14 03:13:48 <Luke-Jr> just PIE isn't usually a lib
 516 2014-10-14 03:13:49 Application has quit (Remote host closed the connection)
 517 2014-10-14 03:14:04 <coryfields_> no, PIE is always an executable :)
 518 2014-10-14 03:14:51 <moa> might not work unless the linked deps are built with the same PIC flag
 519 2014-10-14 03:15:11 Krellan has joined
 520 2014-10-14 03:15:11 Magma has joined
 521 2014-10-14 03:15:42 <coryfields_> has no effect on my test lib though, so maybe not a problem
 522 2014-10-14 03:17:23 TheSeven has joined
 523 2014-10-14 03:18:24 <Luke-Jr> ./configure LDFLAGS='-rdynamic' --disable-reduce-exports --without-utils --without-gui --disable-tests
 524 2014-10-14 03:18:27 <Luke-Jr> seems to mostly work
 525 2014-10-14 03:18:34 <Luke-Jr> http://codepad.org/VIurrwBe
 526 2014-10-14 03:19:01 <Luke-Jr> crash at exit though (double free)
 527 2014-10-14 03:22:34 <coryfields_> Luke-Jr: that'll likely be the atexit() (and boost's versions of those) not working correctly
 528 2014-10-14 03:22:51 protocrypt has quit (Quit: protocrypt)
 529 2014-10-14 03:22:55 <coryfields_> another reason against the shared lib approach, btw
 530 2014-10-14 03:23:05 <coryfields_> those will probably need to be manually called
 531 2014-10-14 03:23:13 <Luke-Jr> why?
 532 2014-10-14 03:23:38 <Luke-Jr> I mean, why are we using atexit instead of a destructor?
 533 2014-10-14 03:23:58 <Luke-Jr> also, the manpage says atexit is fine in libs
 534 2014-10-14 03:24:11 <coryfields_> static destruct order. gcc has hooks into its teardown, presumably boost uses em
 535 2014-10-14 03:25:35 <coryfields_> Luke-Jr: sorry, i didn't mean atexit() in particular (though it may be a problem as well). I meant the internal teardown hooks.
 536 2014-10-14 03:25:49 <Luke-Jr> i c
 537 2014-10-14 03:25:59 <Luke-Jr> dunno why the order would change from being a lib *shrug*
 538 2014-10-14 03:26:00 <coryfields_> sec, i'll find gcc's
 539 2014-10-14 03:27:05 <Luke-Jr> we're probably spending more time than it's worth at this point, especially since crescendo inferred they have paid staff to work on it in BitPay (and AFAIK nobody else plans to use it)
 540 2014-10-14 03:29:17 <coryfields_> indeed
 541 2014-10-14 03:29:53 wallet42 has joined
 542 2014-10-14 03:29:59 justanotheruser has joined
 543 2014-10-14 03:31:15 Plasmastar has joined
 544 2014-10-14 03:31:26 wfbarks has quit (Remote host closed the connection)
 545 2014-10-14 03:32:04 wfbarks has joined
 546 2014-10-14 03:32:18 <coryfields_> Luke-Jr: iirc you can essentially re-implement  __cxa_atexit or so, but i'm not remembering where i've done that before
 547 2014-10-14 03:32:28 <coryfields_> maybe an android dyloader, or a jni trick
 548 2014-10-14 03:32:29 <Luke-Jr> that sounds awful
 549 2014-10-14 03:32:54 <coryfields_> well, boost does something similar i believe
 550 2014-10-14 03:33:21 <coryfields_> anyway, my point was that if tricks like that are being used, they're likely not playing nice with running from a shared lib
 551 2014-10-14 03:33:40 <coryfields_> so, i'd suspect that bitpay was probably seeing that anyway
 552 2014-10-14 03:35:42 Demelziraptor has quit (Quit: Leaving)
 553 2014-10-14 03:36:52 wfbarks has quit (Ping timeout: 272 seconds)
 554 2014-10-14 03:39:16 cysm has joined
 555 2014-10-14 03:39:16 Guest35033 has quit (Changing host)
 556 2014-10-14 03:39:16 Guest35033 has joined
 557 2014-10-14 03:39:26 Guest35033 is now known as gmaxwell
 558 2014-10-14 03:39:41 Application has joined
 559 2014-10-14 03:42:14 oujh has quit (Ping timeout: 240 seconds)
 560 2014-10-14 03:43:16 oujh has joined
 561 2014-10-14 03:44:03 pizzaface has joined
 562 2014-10-14 03:44:23 da2ce7 has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
 563 2014-10-14 03:46:12 Lightsword has joined
 564 2014-10-14 03:47:20 Lightsword has quit (Client Quit)
 565 2014-10-14 03:48:00 ionstorm has quit (Remote host closed the connection)
 566 2014-10-14 03:50:20 jaggered has quit (Read error: Connection reset by peer)
 567 2014-10-14 03:50:37 vmatekole has quit (Remote host closed the connection)
 568 2014-10-14 03:52:33 <crescendo> in theory, we'll see competing open source node.js libraries competing with ours... or perhaps other bindings for other toolchains.  the point is to make sure we open source such changes, and work to make them useful for everyone.
 569 2014-10-14 03:56:18 <coryfields_> crescendo: so why not work to create a set of bindings in core, with a real api?
 570 2014-10-14 03:56:50 <kanzure_> doesn't boost do bindings somewhere?
 571 2014-10-14 03:57:50 <coryfields_> i'd go on a rampage if we pulled in _more_ boost :)
 572 2014-10-14 03:58:01 <kanzure_> fair enough
 573 2014-10-14 04:02:21 WeCluster has joined
 574 2014-10-14 04:04:32 jMyles has joined
 575 2014-10-14 04:05:58 rnvk has quit (Ping timeout: 245 seconds)
 576 2014-10-14 04:07:40 kromtar has quit (Quit: bye bye.)
 577 2014-10-14 04:08:08 rnvk has joined
 578 2014-10-14 04:10:18 Guest9784 has quit ()
 579 2014-10-14 04:10:22 TheSeven has quit (Ping timeout: 260 seconds)
 580 2014-10-14 04:11:35 TheSeven has joined
 581 2014-10-14 04:13:22 won9 has quit (Quit: won9)
 582 2014-10-14 04:21:49 shadowbroker has joined
 583 2014-10-14 04:22:16 <Luke-Jr> coryfields_: meh, it'd be fine if it's an optional requirement for bindings (assuming it doesn't require designing symbols specifically for it)
 584 2014-10-14 04:23:57 paveljanik has joined
 585 2014-10-14 04:26:20 <coryfields_> optional requirement?
 586 2014-10-14 04:27:03 brianhoffman has joined
 587 2014-10-14 04:29:03 <Luke-Jr> sipa_: btw, that stackexchange you linked me like a week ago - is 9 months old  (3.8 when current is 4.9)
 588 2014-10-14 04:29:20 <Luke-Jr> coryfields_: well, obviously we need boost anyway, but it's not like using it for bindings makes it worse
 589 2014-10-14 04:29:44 c0rw1n has quit (Ping timeout: 240 seconds)
 590 2014-10-14 04:30:54 <coryfields_> Luke-Jr: boost is removed from libbitcoinconsensus, and i'd hope to do the same for anything else we expose
 591 2014-10-14 04:31:11 <Luke-Jr> coryfields_: does boost require changing libbitcoinconsensus to get bindings?
 592 2014-10-14 04:31:34 pizzaface has quit (Quit: Going offline, see ya! (www.adiirc.com))
 593 2014-10-14 04:31:48 brianhoffman has quit (Ping timeout: 244 seconds)
 594 2014-10-14 04:32:11 <coryfields_> well i assume it'd have to be used on both sides...
 595 2014-10-14 04:32:41 <coryfields_> i dunno why i'm arguing such an abstract topic though, it was just an offhand comment :)
 596 2014-10-14 04:33:12 pizzaface has joined
 597 2014-10-14 04:34:09 brianhoffman has joined
 598 2014-10-14 04:36:36 pizzaface has quit (Client Quit)
 599 2014-10-14 04:37:02 oujh has quit (Ping timeout: 260 seconds)
 600 2014-10-14 04:38:45 wfbarks has joined
 601 2014-10-14 04:39:54 hashtag_ has quit (Ping timeout: 246 seconds)
 602 2014-10-14 04:42:47 wfbarks has quit (Ping timeout: 240 seconds)
 603 2014-10-14 04:42:56 <Luke-Jr> coryfields_: a sane binding-generator wouldn't require changing the source code :p
 604 2014-10-14 04:43:33 <Luke-Jr> err, origin code? "source code" was two separate words there
 605 2014-10-14 04:44:30 <coryfields_> Luke-Jr: sure, but it may be necessary at client runtime
 606 2014-10-14 04:44:41 <coryfields_> see genproto + libprotobuf
 607 2014-10-14 04:45:54  has quit (Clown|!~clown@unaffiliated/clown/x-0272709|Ping timeout: 272 seconds)
 608 2014-10-14 04:46:39 wfbarks has joined
 609 2014-10-14 04:46:43 Centaure has joined
 610 2014-10-14 04:49:47 ElectRo` has quit (Ping timeout: 256 seconds)
 611 2014-10-14 04:56:38 jordandotdev has joined
 612 2014-10-14 04:57:05 oujh has joined
 613 2014-10-14 04:57:32 ElectRo` has joined
 614 2014-10-14 04:57:36 wizardofozzie has joined
 615 2014-10-14 04:59:32 tarantillo_ has joined
 616 2014-10-14 05:01:48 brianhoffman has quit (Quit: brianhoffman)
 617 2014-10-14 05:02:13 NLNico has joined
 618 2014-10-14 05:02:28 simondlr has joined
 619 2014-10-14 05:04:57 paveljanik has quit (Ping timeout: 260 seconds)
 620 2014-10-14 05:07:56 brianhoffman has joined
 621 2014-10-14 05:07:58 rdponticelli has quit (Remote host closed the connection)
 622 2014-10-14 05:08:18 fatalhalt has joined
 623 2014-10-14 05:08:22 rdponticelli has joined
 624 2014-10-14 05:08:50 brianhoffman has quit (Client Quit)
 625 2014-10-14 05:09:51 elichai2 has quit (Remote host closed the connection)
 626 2014-10-14 05:10:18 elichai2 has joined
 627 2014-10-14 05:10:18 elichai2 has quit (Changing host)
 628 2014-10-14 05:10:18 elichai2 has joined
 629 2014-10-14 05:11:53 ericmuyser has quit (Remote host closed the connection)
 630 2014-10-14 05:11:56 runeks has quit (Remote host closed the connection)
 631 2014-10-14 05:12:09 tanghus has quit (Quit: No Ping reply in 180 seconds.)
 632 2014-10-14 05:12:41 runeks has joined
 633 2014-10-14 05:15:05 tanghus has joined
 634 2014-10-14 05:19:47 dfletcher has joined
 635 2014-10-14 05:25:37 Insti has quit (Ping timeout: 250 seconds)
 636 2014-10-14 05:25:41 nsh has quit (Excess Flood)
 637 2014-10-14 05:26:01 nsh has joined
 638 2014-10-14 05:27:25 oujh has quit (Ping timeout: 255 seconds)
 639 2014-10-14 05:27:58 Insti has joined
 640 2014-10-14 05:28:19 pen has quit (Ping timeout: 255 seconds)
 641 2014-10-14 05:32:19 ubuntu_ has left ("Leaving")
 642 2014-10-14 05:48:01 fatalhalt has quit (Remote host closed the connection)
 643 2014-10-14 05:49:28 profreid has joined
 644 2014-10-14 05:50:50 Michail1 has joined
 645 2014-10-14 05:51:39 vmatekole has joined
 646 2014-10-14 05:51:48 johnsoft has quit (Ping timeout: 255 seconds)
 647 2014-10-14 05:52:31 johnsoft has joined
 648 2014-10-14 05:53:17 wallet42 has quit (Quit: Leaving.)
 649 2014-10-14 05:53:30 bedeho has joined
 650 2014-10-14 05:53:30 Belkaar has joined
 651 2014-10-14 05:54:05 weilu has joined
 652 2014-10-14 05:55:49 hmsimha has joined
 653 2014-10-14 05:56:18 Andymeows has quit (Ping timeout: 255 seconds)
 654 2014-10-14 05:56:18 vmatekole has quit (Ping timeout: 260 seconds)
 655 2014-10-14 05:58:26 vmatekole has joined
 656 2014-10-14 05:58:38 kermit has joined
 657 2014-10-14 06:00:16 lclc_bnc is now known as lclc
 658 2014-10-14 06:02:52 syst3mw0rm has joined
 659 2014-10-14 06:02:56 Eiii has quit ()
 660 2014-10-14 06:04:27 NewLiberty_ has quit (Ping timeout: 272 seconds)
 661 2014-10-14 06:08:15 Aido has joined
 662 2014-10-14 06:09:28 neozaru has joined
 663 2014-10-14 06:10:01 YoY has joined
 664 2014-10-14 06:10:41 s7r has quit (Remote host closed the connection)
 665 2014-10-14 06:11:09 Aido_ has quit (Ping timeout: 255 seconds)
 666 2014-10-14 06:11:13 s7r has joined
 667 2014-10-14 06:12:40 YoY has quit (Client Quit)
 668 2014-10-14 06:14:28 YoY has joined
 669 2014-10-14 06:15:11 RoboTeddy has joined
 670 2014-10-14 06:17:42 ericmuyser has joined
 671 2014-10-14 06:22:07 DougieBot5000 has quit (Quit: Leaving)
 672 2014-10-14 06:22:20 null_radix has quit (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!)
 673 2014-10-14 06:23:47 robonerd has quit (Ping timeout: 258 seconds)
 674 2014-10-14 06:23:49 psgs is now known as away!~psgs@2001:41d0:1:68a3::39|psgs
 675 2014-10-14 06:24:25 karc has quit (Ping timeout: 264 seconds)
 676 2014-10-14 06:24:40 robonerd has joined
 677 2014-10-14 06:25:25 ericmuyser has quit (Remote host closed the connection)
 678 2014-10-14 06:26:17 paveljanik has joined
 679 2014-10-14 06:26:31 B51Num1 has quit (Read error: Connection reset by peer)
 680 2014-10-14 06:27:39 cbeams has joined
 681 2014-10-14 06:27:39 cbeams has quit (Changing host)
 682 2014-10-14 06:27:39 cbeams has joined
 683 2014-10-14 06:28:15 B51Num1 has joined
 684 2014-10-14 06:28:47 jMyles has quit (Remote host closed the connection)
 685 2014-10-14 06:31:42 AaronvanW has joined
 686 2014-10-14 06:32:15 chaosagent has quit (Ping timeout: 246 seconds)
 687 2014-10-14 06:37:34 dstien_ is now known as dstien
 688 2014-10-14 06:37:52 justanotheruser has quit (Ping timeout: 244 seconds)
 689 2014-10-14 06:38:13 cbeams has quit (Remote host closed the connection)
 690 2014-10-14 06:38:39 cbeams has joined
 691 2014-10-14 06:38:50 MoALTz_ has quit (Ping timeout: 260 seconds)
 692 2014-10-14 06:38:56 cbeams has quit (Remote host closed the connection)
 693 2014-10-14 06:39:04 cbeams has joined
 694 2014-10-14 06:39:04 cbeams has quit (Changing host)
 695 2014-10-14 06:39:04 cbeams has joined
 696 2014-10-14 06:44:36 justanotheruser has joined
 697 2014-10-14 06:46:02 null_radix has joined
 698 2014-10-14 06:46:29 <coryfields_> BlueMatt: ping. i ended up digging into some stupid libtool stuff today and burning some time. dll's and so's build now and pass all tests. should have it all pushed up tomorrow no problem.
 699 2014-10-14 06:46:43 <BlueMatt> nice!
 700 2014-10-14 06:46:53 <BlueMatt> no rush...you saw sipa's ml post on bip62?
 701 2014-10-14 06:46:56 <coryfields_> sorry it's not up today as i intended
 702 2014-10-14 06:47:01 <BlueMatt> (ie it needs extended...again...)
 703 2014-10-14 06:47:15 <coryfields_> yea. i responded here, not sure if it was dropped in the freenode split or not
 704 2014-10-14 06:47:38 <BlueMatt> I stopped reading everything between the bitpay stuff blowing up, me leaving and the splits
 705 2014-10-14 06:47:55 <BlueMatt> I think everyone should go home and read script.cpp and try to find more malleability outside of bip62 this week
 706 2014-10-14 06:48:04 wfbarks has quit (Remote host closed the connection)
 707 2014-10-14 06:48:13 <coryfields_> i noticed the bool malleability when reviewing yesterday as well, and iirc there were a few others
 708 2014-10-14 06:48:22 <coryfields_> but i wanted to test before bringing it up
 709 2014-10-14 06:48:33 davout_ has quit (Read error: Connection reset by peer)
 710 2014-10-14 06:48:40 <coryfields_> so i'd like to spend some time going through it again
 711 2014-10-14 06:48:49 <BlueMatt> better to bring them up and make everyone think about them vs ignoring them...that kind of thinking often leads to other related issues :)
 712 2014-10-14 06:49:00 wfbarks has joined
 713 2014-10-14 06:49:01 <BlueMatt> or going off and thinking alone
 714 2014-10-14 06:49:28 davout has joined
 715 2014-10-14 06:49:43 <gmaxwell> The bool thing isn't something that hits standard transactions.. (though more reason to do checklocktimeverify...)
 716 2014-10-14 06:51:11 <BlueMatt> indeed its not a huge deal
 717 2014-10-14 06:51:21 <BlueMatt> its more of a well, while we're at it with bip62.....
 718 2014-10-14 06:52:05 damethos has joined
 719 2014-10-14 06:53:44 wfbarks has quit (Ping timeout: 272 seconds)
 720 2014-10-14 06:54:21 YoY has quit (Ping timeout: 255 seconds)
 721 2014-10-14 06:55:54 cbeams has quit (Remote host closed the connection)
 722 2014-10-14 06:57:39 YoY has joined
 723 2014-10-14 06:59:27 elichai2 has quit (Remote host closed the connection)
 724 2014-10-14 06:59:52 elichai2 has joined
 725 2014-10-14 06:59:52 elichai2 has quit (Changing host)
 726 2014-10-14 06:59:52 elichai2 has joined
 727 2014-10-14 07:01:12 banghouse has quit (Remote host closed the connection)
 728 2014-10-14 07:01:16 da2ce7 has joined
 729 2014-10-14 07:04:43 <wumpus> <Luke-Jr> coryfields_: a sane binding-generator wouldn't require changing the source code :p <- agreed; if you make bindings that are accessible from C, making specific language bindings is a piece of cake anyway
 730 2014-10-14 07:05:17 <wumpus> but the specific bindings are out of scope for bitcoin core, and belong in the appropriate language repositories
 731 2014-10-14 07:05:25 okae has joined
 732 2014-10-14 07:05:43 <coryfields_> wumpus: tbh i have no clue what that discussion was about. I think my kneejerk is to argue with Luke-Jr and see where it leads :)
 733 2014-10-14 07:05:56 <Luke-Jr> lol
 734 2014-10-14 07:07:34 patcon has quit (Remote host closed the connection)
 735 2014-10-14 07:07:46 <wumpus> sometimes even differents kinds of bindings are possible per language; for example in Python it is currently preferred to make bindings in python w/ ctypes instead of boost::python, because that works with pypy as well 
 736 2014-10-14 07:07:55 <wumpus> so we shouldn't concern ourselves there
 737 2014-10-14 07:07:57 <coryfields_> wumpus: i do agree with you though. C bindings are a good and realistic goal for anything we expose. client libs can wrap them however they like
 738 2014-10-14 07:08:07 damethos has quit (Ping timeout: 240 seconds)
 739 2014-10-14 07:08:27 <wumpus> coryfields_: +1
 740 2014-10-14 07:08:29 <Luke-Jr> +2 for C bindings
 741 2014-10-14 07:08:47 <BlueMatt> +9k for C bindings
 742 2014-10-14 07:08:54 <BlueMatt> ITS NOW OVER 9000!!!
 743 2014-10-14 07:09:11 <Luke-Jr> k, BlueMatt gets to implement
 744 2014-10-14 07:09:13 <Luke-Jr> :P
 745 2014-10-14 07:09:17 <BlueMatt> shit
 746 2014-10-14 07:09:50 <coryfields_> BlueMatt: btw, you don't have your libconsensus stuff deployed anywhere, do you?
 747 2014-10-14 07:09:55 <BlueMatt> no
 748 2014-10-14 07:10:07 <BlueMatt> I wrote a patch to make bitcoinj use it, but it was like 20 minutes of work
 749 2014-10-14 07:10:09 <BlueMatt> why?
 750 2014-10-14 07:10:15 <coryfields_> ok
 751 2014-10-14 07:10:26 <BlueMatt> I was gonna wait till you pushed something and then write a quick commit to tweak the api a tiny bit
 752 2014-10-14 07:10:30 <BlueMatt> unless you want me to do that first
 753 2014-10-14 07:10:34 <coryfields_> there's a tiny bug that caused a few failed tests, but nothing significant
 754 2014-10-14 07:10:40 <BlueMatt> oh, psh
 755 2014-10-14 07:10:41 ubernix has joined
 756 2014-10-14 07:10:47 <coryfields_> yep
 757 2014-10-14 07:10:58 <BlueMatt> tests are boring
 758 2014-10-14 07:11:09 * Luke-Jr hopes it's at least libbcconsensus. libconsensus is too vague/ambiguous.
 759 2014-10-14 07:11:19 <BlueMatt> its libbitcoinconsensus
 760 2014-10-14 07:11:33 <Luke-Jr> lbc
 761 2014-10-14 07:11:34 <wumpus> libconsensusexceptforlukejr :)
 762 2014-10-14 07:11:36 <Luke-Jr> almost looks like lhc
 763 2014-10-14 07:11:43 <BlueMatt> YES
 764 2014-10-14 07:11:53 <BlueMatt> 0.10 must release with LHC mode, just so that sipa is happy
 765 2014-10-14 07:12:07 <coryfields_> Luke-Jr: disagreeing on libconsensus is either brilliant irony, or the ultimate troll.
 766 2014-10-14 07:12:09 neozaru has quit (Remote host closed the connection)
 767 2014-10-14 07:12:14 <wumpus> LHC mode does sound bad-ass
 768 2014-10-14 07:12:20 <Luke-Jr> coryfields_: who's disagreeing?
 769 2014-10-14 07:12:37 <coryfields_> heh, nm
 770 2014-10-14 07:12:43 <BlueMatt> should we rename headers-first something as buzzword-compatible as HD wallets, before its too late?
 771 2014-10-14 07:12:44 <Luke-Jr> (yes, I got it)
 772 2014-10-14 07:12:47 <wumpus> coryfields_: hehe
 773 2014-10-14 07:12:51 <gmaxwell> libcoinsync
 774 2014-10-14 07:13:06 <coryfields_> BlueMatt: yes, actually
 775 2014-10-14 07:13:16 <wumpus> BlueMatt: it's too late for that already I think
 776 2014-10-14 07:13:23 <wumpus> but for the next thing...
 777 2014-10-14 07:13:36 <coryfields_> quicksync is too obvious?
 778 2014-10-14 07:13:37 <Luke-Jr> something to imply we peek into the future to see the outcome, before we get there?
 779 2014-10-14 07:13:45 <BlueMatt> votes on int bitcoinconsensus_version_check(int script_flags_I_know_how_to_use) -> -1 (you are missing something), 0 (all good in the 'hood), 1 (FLYING DELORIAN ALERT)
 780 2014-10-14 07:13:47 <BlueMatt> ?
 781 2014-10-14 07:14:13 <wumpus> satoshi's flying delorean is back?
 782 2014-10-14 07:14:14 <coryfields_> s/DELORIAN/DORIAN/
 783 2014-10-14 07:14:28 <Luke-Jr> BlueMatt: can we abbreviate the functions bcagree_*?
 784 2014-10-14 07:14:35 <BlueMatt> Luke-Jr: ehhhh
 785 2014-10-14 07:14:41 <BlueMatt> I would like them abbreviated, but bcagree???
 786 2014-10-14 07:14:42 <Luke-Jr> coryfields_: careful, he might sue you <.<
 787 2014-10-14 07:14:49 YoY has quit (Ping timeout: 250 seconds)
 788 2014-10-14 07:14:59 <Luke-Jr> BlueMatt: what else is consensus but agreement? :P
 789 2014-10-14 07:15:11 <BlueMatt> true, but I'm not sure it sends the right message?
 790 2014-10-14 07:15:22 <gmaxwell> libbitcoinconform
 791 2014-10-14 07:15:32 <BlueMatt> how is that much shorter/
 792 2014-10-14 07:15:32 <BlueMatt> ?
 793 2014-10-14 07:15:34 <Luke-Jr> bccnsnss
 794 2014-10-14 07:15:45 <Luke-Jr> please not that
 795 2014-10-14 07:15:51 <BlueMatt> yay, startup letter play!
 796 2014-10-14 07:15:56 <BlueMatt> I vote werahgjksethrkljgar
 797 2014-10-14 07:16:34 <Luke-Jr> bcunity
 798 2014-10-14 07:16:52 wizardofozzie has quit (Quit: Connection closed for inactivity)
 799 2014-10-14 07:17:01 <BlueMatt> heh, I kinda like that
 800 2014-10-14 07:17:09 <coryfields_> wumpus: i have a few more things in mind for .10, am i in danger if i don't have 'em PR'd asap?
 801 2014-10-14 07:17:12 <BlueMatt> btcconsensus is always an option
 802 2014-10-14 07:17:16 <gmaxwell> just name it the sha256 sum of the code.
 803 2014-10-14 07:17:26 YoY has joined
 804 2014-10-14 07:17:27 <coryfields_> wumpus: namely the gitian descriptors and gitian osx signing
 805 2014-10-14 07:17:27 <Luke-Jr> bcamity
 806 2014-10-14 07:17:36 <Luke-Jr> gmaxwell: we're past names, just doing func prefix now
 807 2014-10-14 07:17:45 <gmaxwell> bcc_
 808 2014-10-14 07:17:49 <wumpus> Luke-Jr: I like it, though I hope it doesn't get confused with ubuntu's unity 
 809 2014-10-14 07:17:53 <sipa_> coryfields_: i have a shell script i used for the HF builds
 810 2014-10-14 07:17:56 <wumpus> or the unity 3d engine
 811 2014-10-14 07:17:57 <Luke-Jr> bcgoodvibes_*
 812 2014-10-14 07:18:00 <wumpus> naah too overused already
 813 2014-10-14 07:18:18 <sipa_> coryfields_: it could pretty much directly become gitian
 814 2014-10-14 07:18:19 <BlueMatt> Luke-Jr: you know thats a sex shop?
 815 2014-10-14 07:18:21 <coryfields_> HF builds?
 816 2014-10-14 07:18:28 <sipa_> headersfirst
 817 2014-10-14 07:18:32 <Luke-Jr> BlueMatt: no, I was just going through a thesaurus
 818 2014-10-14 07:18:48 <BlueMatt> we should name it after famous sex stores!
 819 2014-10-14 07:18:51 <Luke-Jr> ………..
 820 2014-10-14 07:19:01 <BlueMatt> I thought Luke-Jr might like that
 821 2014-10-14 07:19:01 <wumpus> coryfields_: that depends; if it's in line with what we already agreed on needs to be in 0.10, there is no special hurry
 822 2014-10-14 07:19:05 <coryfields_> sipa_: it's all done and PR'd, just needs to be revisited and get some ACKs
 823 2014-10-14 07:19:05 <Luke-Jr> more seriously, bcc_ was ok
 824 2014-10-14 07:19:12 <sipa_> oh ok!
 825 2014-10-14 07:19:17 <BlueMatt> bcc seems too short?
 826 2014-10-14 07:19:23 <BlueMatt> naming collisions very possible?
 827 2014-10-14 07:19:27 <coryfields_> sipa_: mind having a look and seeing if your stuff would be any better though?
 828 2014-10-14 07:19:31 <BlueMatt> btcc_ at least?
 829 2014-10-14 07:19:35 <Luke-Jr> BlueMatt: how many other bcc_* are going to have the same functions?
 830 2014-10-14 07:19:40 <Luke-Jr> no way, btc is the unit
 831 2014-10-14 07:19:48 syst3mw0rm has quit (Read error: Connection reset by peer)
 832 2014-10-14 07:19:51 <BlueMatt> it is?
 833 2014-10-14 07:19:54 <coryfields_> wumpus: i think it's all agreed upon, i just haven't pushed anybody to test/verify yet
 834 2014-10-14 07:19:55 <Luke-Jr> … yes?
 835 2014-10-14 07:19:57 syst3mw0_ has joined
 836 2014-10-14 07:20:01 <wumpus> wasn't it xtc? I mean xbt
 837 2014-10-14 07:20:12 <Luke-Jr> wumpus: that's another unit, one that was left undefined XD
 838 2014-10-14 07:20:19 <coryfields_> for the gitian descriptors, it basically shoves the travis builds into gitian, so those have some miles on em now
 839 2014-10-14 07:20:27 <Luke-Jr> XBT could be the same as either BTC or mBTC by popular opinion <.<
 840 2014-10-14 07:20:45 paracyst has quit (Quit: bye)
 841 2014-10-14 07:20:56 <coryfields_> sipa_: #4727 is what i'm referencing
 842 2014-10-14 07:21:27 paracyst has joined
 843 2014-10-14 07:21:36 cbeams has joined
 844 2014-10-14 07:21:36 cbeams has quit (Changing host)
 845 2014-10-14 07:21:36 cbeams has joined
 846 2014-10-14 07:21:39 <wumpus> coryfields_: yes, the gitian overhaul
 847 2014-10-14 07:23:01 c0rw1n has joined
 848 2014-10-14 07:23:03 <wumpus> coryfields_: I don't remember why it was closed unmerged last time
 849 2014-10-14 07:23:33 <wumpus> but in principle it is the way forward
 850 2014-10-14 07:23:44 <coryfields_> wumpus: the qt4/qt5 debate
 851 2014-10-14 07:24:00 <wumpus> wasn't that resolved?
 852 2014-10-14 07:24:37 <wumpus> ie - keep using qt4.old on Linux for now for compatibility
 853 2014-10-14 07:24:45 <coryfields_> yea, i just didn't push for merge because travis wasn't up and running at the time, and i wanted that to happen first to knock out the major kinks
 854 2014-10-14 07:24:53 Centaure has quit (Ping timeout: 272 seconds)
 855 2014-10-14 07:25:10 <wumpus> ok, so anyhow if you PR that again I'm sure we can merge it this time
 856 2014-10-14 07:25:26 paracyst has quit (Client Quit)
 857 2014-10-14 07:25:26 <coryfields_> i haven't revisted it since travis. just need a day or so to get it up to date and cleaned up
 858 2014-10-14 07:25:30 nsh has quit (Changing host)
 859 2014-10-14 07:25:30 nsh has joined
 860 2014-10-14 07:25:46 <coryfields_> ok, great. will do once i can hand off the consensus lib stuff
 861 2014-10-14 07:26:04 <wumpus> okay
 862 2014-10-14 07:26:11 profreid has quit (Quit: profreid)
 863 2014-10-14 07:26:59 paracyst has joined
 864 2014-10-14 07:27:16 <sipa_> coryfields_: http://0bin.net/paste/MzKNWTezq-kytXp0#xcaYbgTi-V45o3bHDXBQlbhYHBA/ZKiWHCb5ade2few
 865 2014-10-14 07:30:05 Rozal has quit (Quit: Connection closed for inactivity)
 866 2014-10-14 07:30:24 <BlueMatt> coryfields: it looks like several of these drop boost dep changes are not runtime deps?
 867 2014-10-14 07:30:37 <BlueMatt> seems like your attacking both runtime and compile-time deps all at once?
 868 2014-10-14 07:30:40 <BlueMatt> coryfields_:
 869 2014-10-14 07:31:15 <coryfields_> sipa_: ah, that combines all the builds. for the gitian descriptors, they need to be split up
 870 2014-10-14 07:31:21 <wumpus> sipa: to avoid confusion we use `gpg --digest-algo sha256 --clearsign SHA256SUMS` to make the SHA256SUMS.asc
 871 2014-10-14 07:31:22 <sipa_> sure sure
 872 2014-10-14 07:31:39 <wumpus> otherwise you get a Hash: SHA512 header or such at the top
 873 2014-10-14 07:31:52 <sipa_> wumpus: good idea
 874 2014-10-14 07:32:09 <sipa_> coryfields_: yeah, just showing what i quickly put together
 875 2014-10-14 07:32:20 <sipa_> coryfields_: i was surprised to see that the gitian builds were not using depends yet
 876 2014-10-14 07:32:34 <sipa_> (also, not going to check the PR now; too drunk)
 877 2014-10-14 07:33:10 <sipa_> it is convenient to just run one script, and end up with one set of releaseable files
 878 2014-10-14 07:33:30 <coryfields_> BlueMatt: yes, easiest that way. if you can build it without boost, you can be 100% certain you're free of its quirks
 879 2014-10-14 07:33:41 <sipa_> agree
 880 2014-10-14 07:33:51 <coryfields_> sipa_: haha, sure you're not at the Ballmer peak?
 881 2014-10-14 07:33:58 <coryfields_> that's prime PR reviewing time ;)
 882 2014-10-14 07:33:59 <sipa_> coryfields_: how would i test?
 883 2014-10-14 07:34:03 <BlueMatt> coryfields_: sure, ok
 884 2014-10-14 07:35:01 <coryfields_> sipa_: if you can get deep into templated templates, you've reached the peak.
 885 2014-10-14 07:35:41 <coryfields_> (not sure if you wanted to test your drunken coding abilities or the PR, but the first was more fun to consider)
 886 2014-10-14 07:37:54 <coryfields_> if you meant the PR, don't worry about it yet. It needs a rebase and a few updates.
 887 2014-10-14 07:39:04 Grouver has joined
 888 2014-10-14 07:39:11 <BlueMatt> can I disagree with sipa and suggest that coryfields_ undos the moving of the constant string out of CAccEntryMeta, etc in https://github.com/theuni/bitcoin/commit/293dfb8e282071104f7b59e4eba478d60d3b89a9 ?
 889 2014-10-14 07:39:25 <BlueMatt> its in the same cpp, and clearly designed for use only in those functions.....
 890 2014-10-14 07:39:43 <sipa_> NO YOU CANNOT DISAGREE
 891 2014-10-14 07:39:44 <BlueMatt> (maybe actually even define right before WriteAccountingEntry?)
 892 2014-10-14 07:39:45 <sipa_> duh
 893 2014-10-14 07:39:47 <BlueMatt> ok
 894 2014-10-14 07:39:48 <BlueMatt> bye
 895 2014-10-14 07:39:52 gdm85 has joined
 896 2014-10-14 07:40:00 <sipa_> personal opinion is outlawed here
 897 2014-10-14 07:40:03 <BlueMatt> (pronounced byeeeeeee)
 898 2014-10-14 07:40:14 <sipa_> it should be "kthxbye"
 899 2014-10-14 07:40:23 sipa_ is now known as sipa
 900 2014-10-14 07:41:07 <BlueMatt> coryfields_: ehhh to https://github.com/theuni/bitcoin/commit/21f37856f40c308dbd5dab8d15556328569d01e0 can we make it more explicit what is going on there?
 901 2014-10-14 07:41:20 <BlueMatt> coryfields_: otherwise #5082 lgtm
 902 2014-10-14 07:41:28 weilu has quit (Remote host closed the connection)
 903 2014-10-14 07:42:17 <coryfields_> sipa: that script is pretty convenient, btw. especially if you're working on something long-lived like headers-first and don't want to rely on travis
 904 2014-10-14 07:42:26 <BlueMatt> coryfields_: sorry, I'll leave comments to github
 905 2014-10-14 07:43:58 karc has joined
 906 2014-10-14 07:44:13 JackH has joined
 907 2014-10-14 07:44:54 <coryfields_> BlueMatt: np. that change is kinda clunky. i was kinda hoping someone better with templates (and not spoiled by c++11) would come up with something cleaner and make me look dumb.
 908 2014-10-14 07:45:30 <BlueMatt> well, just some comments to say what it is doing would be nice :)
 909 2014-10-14 07:45:55 lclc is now known as lclc_bnc
 910 2014-10-14 07:47:52 <coryfields_> BlueMatt: if it's a vector of classes, each one needs to be serialized individually. in the special case where it's a vector of unsigned char's, it's understood that it's a single serialize operation.
 911 2014-10-14 07:48:03 cbeams has quit (Remote host closed the connection)
 912 2014-10-14 07:48:07 <coryfields_> i'll something along those lines as a comment
 913 2014-10-14 07:48:12 <coryfields_> *i'll add
 914 2014-10-14 07:48:12 elichai2 has quit (Ping timeout: 246 seconds)
 915 2014-10-14 07:48:29 cbeams has joined
 916 2014-10-14 07:48:37 JackH has quit (Ping timeout: 250 seconds)
 917 2014-10-14 07:49:23 benrcole has joined
 918 2014-10-14 07:49:52 cbeams_ has joined
 919 2014-10-14 07:49:59 cbeams has quit (Read error: Connection reset by peer)
 920 2014-10-14 07:50:10 cbeams_ is now known as cbeams
 921 2014-10-14 07:50:10 cbeams has quit (Changing host)
 922 2014-10-14 07:50:10 cbeams has joined
 923 2014-10-14 07:50:13 hmsimha has quit (Ping timeout: 272 seconds)
 924 2014-10-14 07:51:16 AlSzacrel has joined
 925 2014-10-14 07:51:58 melvster has joined
 926 2014-10-14 07:52:24 Eagle[TM] has joined
 927 2014-10-14 07:55:44 benrcole has quit (Ping timeout: 240 seconds)
 928 2014-10-14 07:55:55 benrcole has joined
 929 2014-10-14 07:57:42 shadowbroker has quit (Remote host closed the connection)
 930 2014-10-14 08:01:00 simondlr_ has joined
 931 2014-10-14 08:01:51 simondlr has quit (Read error: Connection reset by peer)
 932 2014-10-14 08:03:03 jtimon has joined
 933 2014-10-14 08:06:09 errietta_ is now known as errietta
 934 2014-10-14 08:06:23 t7 has joined
 935 2014-10-14 08:07:24 tarantillo_ has quit (Remote host closed the connection)
 936 2014-10-14 08:07:43 tarantillo_ has joined
 937 2014-10-14 08:07:53 HANTI is now known as hanti
 938 2014-10-14 08:09:56 Guest33778 is now known as anarchystar
 939 2014-10-14 08:10:13 anarchystar has quit (Changing host)
 940 2014-10-14 08:10:13 anarchystar has joined
 941 2014-10-14 08:10:13 anarchystar has quit (Changing host)
 942 2014-10-14 08:10:13 anarchystar has joined
 943 2014-10-14 08:15:37 RoboTedd_ has joined
 944 2014-10-14 08:16:52 psgs is now known as psgs|away
 945 2014-10-14 08:18:28 RoboTeddy has quit (Ping timeout: 245 seconds)
 946 2014-10-14 08:19:13 lclc_bnc is now known as lclc
 947 2014-10-14 08:24:02 oujh has joined
 948 2014-10-14 08:25:09 mkarrer has joined
 949 2014-10-14 08:26:00 CheckDavid has joined
 950 2014-10-14 08:33:09 Uglux has joined
 951 2014-10-14 08:34:44 rubensayshi has joined
 952 2014-10-14 08:35:41 wallet42 has joined
 953 2014-10-14 08:37:32 timothy has joined
 954 2014-10-14 08:47:34 xenog has joined
 955 2014-10-14 08:50:48 graingert has joined
 956 2014-10-14 08:54:07 W0rmDr1nk has joined
 957 2014-10-14 08:55:17 graingert has quit (Quit: Ex-Chat)
 958 2014-10-14 08:55:30 graingert has joined
 959 2014-10-14 08:59:12 won9 has joined
 960 2014-10-14 09:01:05 Lightsword has joined
 961 2014-10-14 09:01:48 banghouse has joined
 962 2014-10-14 09:06:39 banghouse has quit (Ping timeout: 255 seconds)
 963 2014-10-14 09:07:57 kromtar has joined
 964 2014-10-14 09:08:05 psgs is now known as away!~psgs@2001:41d0:1:68a3::39|psgs
 965 2014-10-14 09:08:49 paveljanik has quit (Ping timeout: 255 seconds)
 966 2014-10-14 09:08:55 pjanik has joined
 967 2014-10-14 09:11:07 roconnor has quit (Ping timeout: 240 seconds)
 968 2014-10-14 09:11:30 benrcole has quit (Quit: Leaving.)
 969 2014-10-14 09:12:34 nsh has quit (Excess Flood)
 970 2014-10-14 09:12:51 nsh has joined
 971 2014-10-14 09:13:58 <kindoge> kryptokit doesnt support p2sh address? "malformed address"
 972 2014-10-14 09:14:00 <kindoge> way to go
 973 2014-10-14 09:14:45 Knuk_ has joined
 974 2014-10-14 09:16:14 cbeams has quit (Read error: Connection reset by peer)
 975 2014-10-14 09:16:32 cbeams has joined
 976 2014-10-14 09:16:49 Knuk has quit (Ping timeout: 245 seconds)
 977 2014-10-14 09:19:18 Lightsword has quit (Quit: Lightsword)
 978 2014-10-14 09:20:37 YoY has quit (Ping timeout: 244 seconds)
 979 2014-10-14 09:23:08 vmatekole has quit (Remote host closed the connection)
 980 2014-10-14 09:23:21 YoY has joined
 981 2014-10-14 09:24:49 xenog has quit (Remote host closed the connection)
 982 2014-10-14 09:30:12 DanMAbraham has joined
 983 2014-10-14 09:32:43 JZavala has quit (Ping timeout: 272 seconds)
 984 2014-10-14 09:35:13 da2ce7 has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
 985 2014-10-14 09:38:36 Meeh_ is now known as Meeh
 986 2014-10-14 09:43:03 JackH has joined
 987 2014-10-14 09:49:10 cbeams has quit (Remote host closed the connection)
 988 2014-10-14 09:49:51 Uglux has quit (Remote host closed the connection)
 989 2014-10-14 09:50:37 vmatekole has joined
 990 2014-10-14 09:51:34 YoY has quit (Ping timeout: 258 seconds)
 991 2014-10-14 09:52:33 sinetek has quit (Ping timeout: 250 seconds)
 992 2014-10-14 09:55:04 YoY has joined
 993 2014-10-14 09:56:36 NLNico is now known as dfsdt43523gsd
 994 2014-10-14 09:56:43 dfsdt43523gsd has left ("Leaving")
 995 2014-10-14 09:57:01 cbeams has joined
 996 2014-10-14 10:02:01 xenog has joined
 997 2014-10-14 10:02:17 aliasaila__ has joined
 998 2014-10-14 10:05:07 aliasaila_ has quit (Ping timeout: 250 seconds)
 999 2014-10-14 10:06:21 hearn has joined
1000 2014-10-14 10:08:51 aschildbach has joined
1001 2014-10-14 10:09:22 moa has quit (Quit: Leaving.)
1002 2014-10-14 10:12:39 YoY has quit (Ping timeout: 245 seconds)
1003 2014-10-14 10:13:19 rdymac has joined
1004 2014-10-14 10:17:33 cbeams has quit (Remote host closed the connection)
1005 2014-10-14 10:18:14 cbeams has joined
1006 2014-10-14 10:20:02 nfnty has joined
1007 2014-10-14 10:20:03 Centaure has joined
1008 2014-10-14 10:21:17 jordandotdev has quit (Quit: Connection closed for inactivity)
1009 2014-10-14 10:23:23 cbeams has quit (Ping timeout: 272 seconds)
1010 2014-10-14 10:24:25 psgs is now known as psgs|away
1011 2014-10-14 10:26:20 pjanik has quit (Quit: This computer has gone to sleep)
1012 2014-10-14 10:28:52 paveljanik has joined
1013 2014-10-14 10:32:00 SebSebastian has quit (Quit: Leaving)
1014 2014-10-14 10:32:06 Lightsword has joined
1015 2014-10-14 10:32:43 SebSebastian has joined
1016 2014-10-14 10:34:11 drawingthesun has quit (Quit: Leaving)
1017 2014-10-14 10:34:30 CheckDavid has quit (Quit: Connection closed for inactivity)
1018 2014-10-14 10:36:09 syst3mw0_ has quit (Ping timeout: 272 seconds)
1019 2014-10-14 10:36:39 ruukasu has quit (Ping timeout: 255 seconds)
1020 2014-10-14 10:36:47 torsthaldo has joined
1021 2014-10-14 10:40:29 coinheavy has quit ()
1022 2014-10-14 10:43:32 blast has joined
1023 2014-10-14 10:44:19 MKCoin has quit (Ping timeout: 245 seconds)
1024 2014-10-14 10:44:27 cbeams has joined
1025 2014-10-14 10:46:49 blast_ has quit (Ping timeout: 272 seconds)
1026 2014-10-14 10:47:33 Centaure has quit (Ping timeout: 272 seconds)
1027 2014-10-14 10:48:58 DanMAbraham has quit (Quit: Daniel Michael Abraham [@Croydon @London @UK] (T: dmabraham.com [=] The Best Ever [=] M: 07719355541 DOB: 05/12/1985))
1028 2014-10-14 10:57:44 cbeams has quit (Read error: Connection reset by peer)
1029 2014-10-14 10:58:03 Zarutian has joined
1030 2014-10-14 10:58:05 cbeams has joined
1031 2014-10-14 10:58:14 cbeams has quit (Changing host)
1032 2014-10-14 10:58:14 cbeams has joined
1033 2014-10-14 10:58:47 Zarutian has quit (Read error: Connection reset by peer)
1034 2014-10-14 10:58:54 Zarutian has joined
1035 2014-10-14 10:59:27 syst3mw0rm has joined
1036 2014-10-14 11:01:57 O01eg has quit (Quit: O01eg)
1037 2014-10-14 11:02:24 Lightsword has quit (Ping timeout: 244 seconds)
1038 2014-10-14 11:02:45 cbeams has quit (Ping timeout: 272 seconds)
1039 2014-10-14 11:04:57  has joined
1040 2014-10-14 11:07:03 Raziel has joined
1041 2014-10-14 11:16:11 RagnarDanneskjol has quit (Ping timeout: 250 seconds)
1042 2014-10-14 11:18:21 wallet42 has quit (Quit: Leaving.)
1043 2014-10-14 11:21:20 simondlr has joined
1044 2014-10-14 11:23:02 simondlr_ has quit (Read error: Connection reset by peer)
1045 2014-10-14 11:29:04 Uglux has joined
1046 2014-10-14 11:41:28 NewLiberty_ has joined
1047 2014-10-14 11:49:17 viajero has joined
1048 2014-10-14 11:59:06 one0one_d has quit ()
1049 2014-10-14 12:02:41 wallet42 has joined
1050 2014-10-14 12:03:45 nfnty has quit (Quit: Leaving)
1051 2014-10-14 12:03:53 dfletcher has quit (Ping timeout: 255 seconds)
1052 2014-10-14 12:04:24 paveljanik has quit (Ping timeout: 244 seconds)
1053 2014-10-14 12:07:51 Namworld has joined
1054 2014-10-14 12:11:38 paveljanik has joined
1055 2014-10-14 12:12:18 banghouse has joined
1056 2014-10-14 12:12:31 MKCoin has joined
1057 2014-10-14 12:14:50 dfletcher has joined
1058 2014-10-14 12:15:57 Andymeows has joined
1059 2014-10-14 12:18:35 brianhoffman has joined
1060 2014-10-14 12:22:16 aliasaila__ has quit (Quit: Leaving)
1061 2014-10-14 12:23:38 xenog has quit (Ping timeout: 260 seconds)
1062 2014-10-14 12:24:10 GNULinuxGuy has quit (Ping timeout: 260 seconds)
1063 2014-10-14 12:27:16 won9 has quit (Quit: won9)
1064 2014-10-14 12:27:36 ruukasu has joined
1065 2014-10-14 12:28:14 Andymeows has quit (Ping timeout: 240 seconds)
1066 2014-10-14 12:28:27 xenog has joined
1067 2014-10-14 12:31:27 paveljanik has quit (Quit: This computer has gone to sleep)
1068 2014-10-14 12:33:27 GNULinuxGuy has joined
1069 2014-10-14 12:34:17 ionstorm has joined
1070 2014-10-14 12:35:25 hearn has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1071 2014-10-14 12:35:28 ionstorm has quit (Remote host closed the connection)
1072 2014-10-14 12:36:13 ionstorm has joined
1073 2014-10-14 12:38:09 maraoz has joined
1074 2014-10-14 12:38:41 Uglux has quit (Remote host closed the connection)
1075 2014-10-14 12:38:49 hearn has joined
1076 2014-10-14 12:39:42 <Taek> I'm trying to understand the difference between the implementations of p2pkh and p2sh.
1077 2014-10-14 12:40:31 <Taek> In both cases, it looks like you submit some script as the pubkey script and some script as the signature script
1078 2014-10-14 12:41:32 <Taek> and it looks like you wouldn't need a fork of the client to do both, except that now the client recognizes a certain prefix on the hash of a wallet (3) as different instructions on how to build the pubkey hash
1079 2014-10-14 12:42:11 <Taek> meaning that p2sh was always possible, it's just that when making the transaction you also had to tell the sender what the whole pubkey script was
1080 2014-10-14 12:42:15 <Taek> is this correct?
1081 2014-10-14 12:42:41 Subo1977 has quit (Remote host closed the connection)
1082 2014-10-14 12:43:01 Subo1977 has joined
1083 2014-10-14 12:45:11 Andymeows has joined
1084 2014-10-14 12:50:23 jtimon has quit (Ping timeout: 244 seconds)
1085 2014-10-14 12:50:25 brianhoffman has quit (Quit: brianhoffman)
1086 2014-10-14 12:51:14 jujumax has joined
1087 2014-10-14 12:54:35 imfaust has joined
1088 2014-10-14 12:56:42 ruukasu has quit (Quit: WeeChat 1.0.1)
1089 2014-10-14 12:57:17 hashtag has joined
1090 2014-10-14 12:57:30 ruukasu has joined
1091 2014-10-14 12:59:44 agricocb has quit (Quit: Leaving.)
1092 2014-10-14 13:01:09 kristofferR has joined
1093 2014-10-14 13:02:05 pigeons_ is now known as pigeons
1094 2014-10-14 13:07:07 hmsimha has joined
1095 2014-10-14 13:07:19 xenog has quit (Read error: Connection reset by peer)
1096 2014-10-14 13:09:31 jzk1 has joined
1097 2014-10-14 13:13:59 saulimus has joined
1098 2014-10-14 13:15:09 Andymeows has quit (Ping timeout: 245 seconds)
1099 2014-10-14 13:15:27 AaronvanW has quit (Ping timeout: 265 seconds)
1100 2014-10-14 13:15:52 agricocb has joined
1101 2014-10-14 13:17:32 mkarrer has quit (Remote host closed the connection)
1102 2014-10-14 13:17:41 atgreen has joined
1103 2014-10-14 13:18:18 jujumax has quit (Remote host closed the connection)
1104 2014-10-14 13:18:54 jujumax has joined
1105 2014-10-14 13:22:56 imfaust has quit (Ping timeout: 244 seconds)
1106 2014-10-14 13:23:21 jujumax has quit (Ping timeout: 260 seconds)
1107 2014-10-14 13:24:54 O01eg has joined
1108 2014-10-14 13:26:57 paveljanik has joined
1109 2014-10-14 13:27:04 syst3mw0rm has quit (Ping timeout: 244 seconds)
1110 2014-10-14 13:28:01 <Taek> ;
1111 2014-10-14 13:29:42 syst3mw0rm has joined
1112 2014-10-14 13:32:57 jedunnigan has joined
1113 2014-10-14 13:34:48 c0rw1n has quit (Read error: Connection reset by peer)
1114 2014-10-14 13:35:02 c0rw1n has joined
1115 2014-10-14 13:35:51 bedeho has quit (Ping timeout: 244 seconds)
1116 2014-10-14 13:39:47 ubernix has quit (Ping timeout: 240 seconds)
1117 2014-10-14 13:40:35 CheckDavid has joined
1118 2014-10-14 13:42:15 SebSebastian has quit (Quit: Leaving)
1119 2014-10-14 13:42:35 drdo has quit (Ping timeout: 260 seconds)
1120 2014-10-14 13:43:23 SebSebastian has joined
1121 2014-10-14 13:44:04 mehp has joined
1122 2014-10-14 13:45:40 Andymeows has joined
1123 2014-10-14 13:47:17 syst3mw0_ has joined
1124 2014-10-14 13:47:31 syst3mw0rm has quit (Read error: Connection reset by peer)
1125 2014-10-14 13:49:25 <petertodd> Taek: I'm not quite sure what you're saying there; have you seen the developer docs at https://bitcoin.org/en/developer-documentation?
1126 2014-10-14 13:49:47 <Taek> that's what I'm reading
1127 2014-10-14 13:49:52 ubernix has joined
1128 2014-10-14 13:50:03 <petertodd> Taek: these low level examples of creating a P2PKH and P2SH signature/transaction may help you too if you follow the logic through closely: https://github.com/petertodd/python-bitcoinlib/blob/master/examples/spend-p2pkh-txout.py https://github.com/petertodd/python-bitcoinlib/blob/master/examples/spend-p2sh-txout.py
1129 2014-10-14 13:50:23 <Taek> Thanks, I will check them out
1130 2014-10-14 13:50:31 Andymeows has quit (Ping timeout: 260 seconds)
1131 2014-10-14 13:52:20 <petertodd> Taek: it's a bit of an investment of time, but I'd *strongly* suggest you read the actual script evaluation code in Bitcoin Core to get a better handle on what's actually going on at the low-level. That or read the script handling code in my python-bitcoinlib, which is basically a 1:1 translation of it to Python.
1132 2014-10-14 13:53:25 darkee has joined
1133 2014-10-14 14:01:38 wallet42 has quit (Quit: Leaving.)
1134 2014-10-14 14:02:27 syst3mw0_ has quit (Ping timeout: 240 seconds)
1135 2014-10-14 14:02:51 Centaure has joined
1136 2014-10-14 14:03:00 xenog has joined
1137 2014-10-14 14:03:23 mkarrer has joined
1138 2014-10-14 14:06:41 wasi has joined
1139 2014-10-14 14:07:19 xenog has quit (Read error: Connection reset by peer)
1140 2014-10-14 14:07:50 ruukasu has quit (Quit: WeeChat 1.0.1)
1141 2014-10-14 14:08:36 s7r has quit (Quit: Leaving.)
1142 2014-10-14 14:08:44 imfaust has joined
1143 2014-10-14 14:08:53 wallet42 has joined
1144 2014-10-14 14:12:59 wallet42 has quit (Client Quit)
1145 2014-10-14 14:13:01 wasi has left ("Leaving")
1146 2014-10-14 14:13:33 ruukasu has joined
1147 2014-10-14 14:14:42 Plasmastar has quit (Ping timeout: 260 seconds)
1148 2014-10-14 14:14:46 ruukasu has quit (Client Quit)
1149 2014-10-14 14:14:49 xenog has joined
1150 2014-10-14 14:15:20 hearn has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1151 2014-10-14 14:16:04 ruukasu has joined
1152 2014-10-14 14:16:29 Uglux has joined
1153 2014-10-14 14:17:08 Plasmastar has joined
1154 2014-10-14 14:17:26 da2ce7 has joined
1155 2014-10-14 14:18:17 rnvk has quit (Quit: Leaving.)
1156 2014-10-14 14:18:23 gavinandresen has joined
1157 2014-10-14 14:18:48 banghouse has quit (Remote host closed the connection)
1158 2014-10-14 14:20:16 paveljanik has quit (Quit: This computer has gone to sleep)
1159 2014-10-14 14:21:33 Demelziraptor has joined
1160 2014-10-14 14:27:21 Uglux has quit (Remote host closed the connection)
1161 2014-10-14 14:29:14 ruukasu has quit (Quit: WeeChat 1.0.1)
1162 2014-10-14 14:29:46 ruukasu has joined
1163 2014-10-14 14:32:16 DougieBot5000 has joined
1164 2014-10-14 14:32:32 drdo has joined
1165 2014-10-14 14:35:12 MiamiDDS has quit (Quit: Leaving)
1166 2014-10-14 14:37:30 <aschildbach> I wonder if there any effort going on for bitcoin-qt to support cameras? I'm peu a peu removing Bitcoin addresses from Bitcoin Wallet but users complain they can't type the addresses into bitcoin-qt any more.
1167 2014-10-14 14:37:49 <aschildbach> petertodd: I think you have been a proponent of removing addresses, right?
1168 2014-10-14 14:38:49 Techguy305 has joined
1169 2014-10-14 14:39:49 <wumpus> I'm not opposed to QR code reading, but it sounds like that would pull in crazy deependencies; I doubt we'll merge something like that as long as the wallet is still in the same repository as the node implementation
1170 2014-10-14 14:42:11 imfaust has quit (Quit: Leaving...)
1171 2014-10-14 14:42:21 dabura667 has joined
1172 2014-10-14 14:43:17 * wumpus already sees the "bitcoin-qt uses your webcam, big brother is watching you make transactions through bitcoin-qt!" articles on coindesk :p
1173 2014-10-14 14:44:20 * dabura667 runs
1174 2014-10-14 14:44:27 <wumpus> what would already be possible is to use an external QR-code reading program, which dispatches URIs through the system; bitcoin: URIs end up at the right place
1175 2014-10-14 14:46:16 brson has joined
1176 2014-10-14 14:46:53 <wumpus> if there is an open source QR code reader we could even encourage people to use it
1177 2014-10-14 14:48:43 jgarzik has quit (Ping timeout: 244 seconds)
1178 2014-10-14 14:51:34 mehp has quit (Ping timeout: 260 seconds)
1179 2014-10-14 14:54:03 ruukasu has quit (Ping timeout: 255 seconds)
1180 2014-10-14 14:54:54 Rozal has joined
1181 2014-10-14 14:59:45 brson has quit (Quit: leaving)
1182 2014-10-14 14:59:47 Skirmant has joined
1183 2014-10-14 14:59:53 brson has joined
1184 2014-10-14 15:00:08 Subo1977 has quit (Remote host closed the connection)
1185 2014-10-14 15:00:16 lclc is now known as lclc_bnc
1186 2014-10-14 15:00:47 brson has quit (Client Quit)
1187 2014-10-14 15:00:54 brson has joined
1188 2014-10-14 15:01:39 Subo1977 has joined
1189 2014-10-14 15:01:42 brson has quit (Client Quit)
1190 2014-10-14 15:01:50 brson has joined
1191 2014-10-14 15:02:39 brson has quit (Client Quit)
1192 2014-10-14 15:02:47 brson has joined
1193 2014-10-14 15:03:19 _nskelsey_ has quit (Ping timeout: 260 seconds)
1194 2014-10-14 15:03:55 _nskelsey_ has joined
1195 2014-10-14 15:05:30 hearn has joined
1196 2014-10-14 15:08:41 <aschildbach> wumpus: QtQR is available for Ubuntu, but it doesn't throw any "Intents".
1197 2014-10-14 15:12:57 <wumpus> I suppose that wouldn't be too hard to add, the decoding is the hard part
1198 2014-10-14 15:14:50 <wumpus> removing addresses completely from a Bitcoin Wallet doesn't sound like a good idea to me, if you'd rather not show them by default you could make it an extra 'click' to display them
1199 2014-10-14 15:21:29 wfbarks has joined
1200 2014-10-14 15:22:36 derbumi has joined
1201 2014-10-14 15:24:18 banghouse has joined
1202 2014-10-14 15:24:48 Quanttek has joined
1203 2014-10-14 15:30:16 Subo1977 has quit (Remote host closed the connection)
1204 2014-10-14 15:30:21 Subo1977_ has joined
1205 2014-10-14 15:30:26 rubensayshi has quit (Ping timeout: 255 seconds)
1206 2014-10-14 15:30:31 jgarzik has joined
1207 2014-10-14 15:32:18 Dagger2 is now known as Dagger
1208 2014-10-14 15:33:04 rnvk has joined
1209 2014-10-14 15:37:29 kanzure_ is now known as kanzure
1210 2014-10-14 15:43:19 agricocb has quit (Quit: Leaving.)
1211 2014-10-14 15:44:08 ppr has quit (Ping timeout: 240 seconds)
1212 2014-10-14 15:44:47 peper has joined
1213 2014-10-14 15:49:04 jedunnigan has quit (Remote host closed the connection)
1214 2014-10-14 15:49:34 Andymeows has joined
1215 2014-10-14 15:52:38 jedunnigan has joined
1216 2014-10-14 15:53:22 sdaftuar has joined
1217 2014-10-14 15:54:01 paveljanik has joined
1218 2014-10-14 16:01:06 da2ce7 has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1219 2014-10-14 16:01:55 kristofferR has quit (Read error: Connection reset by peer)
1220 2014-10-14 16:02:50 nanotube has quit (Ping timeout: 255 seconds)
1221 2014-10-14 16:03:48 elichai2 has joined
1222 2014-10-14 16:03:48 elichai2 has quit (Changing host)
1223 2014-10-14 16:03:48 elichai2 has joined
1224 2014-10-14 16:04:42 sdaftuar has quit (Ping timeout: 255 seconds)
1225 2014-10-14 16:05:19 ericmuyser has joined
1226 2014-10-14 16:05:21 sdaftuar has joined
1227 2014-10-14 16:05:42 ajweiss has quit (Ping timeout: 258 seconds)
1228 2014-10-14 16:07:07 cbeams has joined
1229 2014-10-14 16:07:23 ajweiss has joined
1230 2014-10-14 16:10:17 derbumi has quit (Quit: derbumi)
1231 2014-10-14 16:10:29 t7 has quit (Quit: home)
1232 2014-10-14 16:11:28 cbeams has quit (Ping timeout: 240 seconds)
1233 2014-10-14 16:11:50 vmatekole has quit (Remote host closed the connection)
1234 2014-10-14 16:13:22 hashtag has quit (Quit: Leaving)
1235 2014-10-14 16:13:27 ericmuyser has quit (Remote host closed the connection)
1236 2014-10-14 16:13:46 hashtag has joined
1237 2014-10-14 16:14:20 hashtag has quit (Max SendQ exceeded)
1238 2014-10-14 16:14:51 hashtag has joined
1239 2014-10-14 16:16:51 lclc_bnc is now known as lclc
1240 2014-10-14 16:17:44 ubernix has quit (Ping timeout: 240 seconds)
1241 2014-10-14 16:19:17 derbumi has joined
1242 2014-10-14 16:19:58 _nskelsey_ has quit (Ping timeout: 272 seconds)
1243 2014-10-14 16:20:15 patcon has joined
1244 2014-10-14 16:20:29 _nskelsey_ has joined
1245 2014-10-14 16:21:19 hearn has quit (Ping timeout: 246 seconds)
1246 2014-10-14 16:21:21 Grouver has quit (Quit: Leaving)
1247 2014-10-14 16:21:50 jujumax_ has joined
1248 2014-10-14 16:22:55 Blackreign has joined
1249 2014-10-14 16:25:30 hearn has joined
1250 2014-10-14 16:26:01 use_zfs_yo has quit (Quit: Connection closed for inactivity)
1251 2014-10-14 16:26:03 nanotube has joined
1252 2014-10-14 16:26:44 sdaftuar has quit (Ping timeout: 240 seconds)
1253 2014-10-14 16:27:44 ajweiss has quit (Ping timeout: 240 seconds)
1254 2014-10-14 16:28:11 sdaftuar has joined
1255 2014-10-14 16:29:35 Techguy305 has joined
1256 2014-10-14 16:29:55 ajweiss has joined
1257 2014-10-14 16:31:52 neozaru has joined
1258 2014-10-14 16:32:14 Techguy305 has quit (Ping timeout: 240 seconds)
1259 2014-10-14 16:33:47 damethos has joined
1260 2014-10-14 16:35:09 Techguy305 has quit (2!~kvirc@97.68.30.26|Ping timeout: 244 seconds)
1261 2014-10-14 16:35:36 W0rmDr1nk has quit (Ping timeout: 258 seconds)
1262 2014-10-14 16:39:50 sdaftuar has quit (Ping timeout: 260 seconds)
1263 2014-10-14 16:40:13 ajweiss has quit (Ping timeout: 246 seconds)
1264 2014-10-14 16:41:29 AaronvanW has joined
1265 2014-10-14 16:43:23 brianhoffman has joined
1266 2014-10-14 16:45:23 btiefert has joined
1267 2014-10-14 16:46:32 Andrewmeows has joined
1268 2014-10-14 16:47:40 nsh has quit (Changing host)
1269 2014-10-14 16:47:40 nsh has joined
1270 2014-10-14 16:47:43 Joshmeows has joined
1271 2014-10-14 16:48:58 Andymeows has quit (Ping timeout: 246 seconds)
1272 2014-10-14 16:49:43 sdaftuar has joined
1273 2014-10-14 16:49:49 Detritus has joined
1274 2014-10-14 16:50:03 Detritus has left ()
1275 2014-10-14 16:50:05 gonedrk has joined
1276 2014-10-14 16:50:45 derbumi has quit (Quit: derbumi)
1277 2014-10-14 16:51:03 Andrewmeows has quit (Ping timeout: 255 seconds)
1278 2014-10-14 16:51:41 knotwork has joined
1279 2014-10-14 16:51:41 knotwork has quit (Changing host)
1280 2014-10-14 16:51:41 knotwork has joined
1281 2014-10-14 16:52:38 MoALTz has joined
1282 2014-10-14 16:52:54 ajweiss has joined
1283 2014-10-14 16:53:22 _nskelsey_ has quit (Ping timeout: 260 seconds)
1284 2014-10-14 16:53:52 dabura667 has quit (Quit: Connection closed for inactivity)
1285 2014-10-14 16:54:54 sinetek has joined
1286 2014-10-14 16:55:07 _nskelsey_ has joined
1287 2014-10-14 16:55:24 jujumax_ has quit (Remote host closed the connection)
1288 2014-10-14 16:55:58 jujumax has joined
1289 2014-10-14 16:56:22 xenog has quit (Remote host closed the connection)
1290 2014-10-14 16:59:41 jujumax_ has joined
1291 2014-10-14 17:00:06 Rozal has quit (Quit: Connection closed for inactivity)
1292 2014-10-14 17:00:06 timothy has quit (Read error: Connection reset by peer)
1293 2014-10-14 17:00:22 jujumax has quit (Ping timeout: 260 seconds)
1294 2014-10-14 17:00:37 syst3mw0rm has joined
1295 2014-10-14 17:02:04 stiggy89 has joined
1296 2014-10-14 17:02:04 jujumax_ has quit (Remote host closed the connection)
1297 2014-10-14 17:02:39 jujumax has joined
1298 2014-10-14 17:04:21 Eagle[TM] has quit (Ping timeout: 258 seconds)
1299 2014-10-14 17:04:54 jujumax has quit (Read error: Connection reset by peer)
1300 2014-10-14 17:05:33 blast is now known as blast_
1301 2014-10-14 17:05:39 syst3mw0rm has quit (Ping timeout: 272 seconds)
1302 2014-10-14 17:06:03 kromtar has quit (Quit: bye bye.)
1303 2014-10-14 17:06:54 jujumax has joined
1304 2014-10-14 17:07:19 jujumax has quit (Remote host closed the connection)
1305 2014-10-14 17:07:52 jujumax has joined
1306 2014-10-14 17:08:20 JackH has quit (Quit: JackH)
1307 2014-10-14 17:09:04 Skeit has joined
1308 2014-10-14 17:09:46 vmatekole has joined
1309 2014-10-14 17:09:54 jujumax_ has joined
1310 2014-10-14 17:10:20 jujumax has quit (Read error: Connection reset by peer)
1311 2014-10-14 17:15:30 brianhoffman_ has joined
1312 2014-10-14 17:16:06 Skeit_ has joined
1313 2014-10-14 17:18:02 brianhoffman has quit (Ping timeout: 244 seconds)
1314 2014-10-14 17:18:02 brianhoffman_ is now known as brianhoffman
1315 2014-10-14 17:18:57 graingert has quit (Ping timeout: 255 seconds)
1316 2014-10-14 17:19:42 jujumax_ has quit (Remote host closed the connection)
1317 2014-10-14 17:19:52 Skeit has quit (Ping timeout: 255 seconds)
1318 2014-10-14 17:20:15 jujumax has joined
1319 2014-10-14 17:22:32 jujumax_ has joined
1320 2014-10-14 17:23:21 jujumax has quit (Read error: Connection reset by peer)
1321 2014-10-14 17:23:51 lclc is now known as lclc_bnc
1322 2014-10-14 17:24:02 <sipa> Taek: arbitrary redeem scripts were always possible at the protocol level, but before p2sh they had to go in full in the txouts... with p2sh the output can just contain a hash, and the full redeemscript is revealed by the receiver when spending the coins
1323 2014-10-14 17:24:38 c0rw1n has quit (Ping timeout: 260 seconds)
1324 2014-10-14 17:24:46 Skeit_ has quit (Read error: Connection reset by peer)
1325 2014-10-14 17:24:53 jujumax_ has quit (Remote host closed the connection)
1326 2014-10-14 17:25:05 AlSzacrel has quit (Quit: Leaving.)
1327 2014-10-14 17:25:08 Skeit_ has joined
1328 2014-10-14 17:25:12 jujumax has joined
1329 2014-10-14 17:28:04 jujumax has quit (Remote host closed the connection)
1330 2014-10-14 17:28:52 Francisco has quit (Ping timeout: 246 seconds)
1331 2014-10-14 17:29:35 Zarutian has quit (Quit: Zarutian)
1332 2014-10-14 17:29:58 kromtar has joined
1333 2014-10-14 17:30:09 vmatekole has quit (Remote host closed the connection)
1334 2014-10-14 17:32:05 jujumax_ has joined
1335 2014-10-14 17:32:09 sdaftuar has quit (Quit: sdaftuar)
1336 2014-10-14 17:32:22 hearn has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1337 2014-10-14 17:33:24 Francisco has joined
1338 2014-10-14 17:33:51 brianhoffman has quit (Remote host closed the connection)
1339 2014-10-14 17:34:02 brianhoffman has joined
1340 2014-10-14 17:34:16 Skeit_ has quit (Ping timeout: 255 seconds)
1341 2014-10-14 17:34:29 Skeit_ has joined
1342 2014-10-14 17:39:29 cbeams has joined
1343 2014-10-14 17:40:02 ajweiss has quit (Ping timeout: 260 seconds)
1344 2014-10-14 17:40:28 cbeams has quit (Read error: Connection reset by peer)
1345 2014-10-14 17:40:46 cbeams has joined
1346 2014-10-14 17:44:43 mkarrer has quit (Ping timeout: 260 seconds)
1347 2014-10-14 17:44:54 cbeams has quit (Ping timeout: 244 seconds)
1348 2014-10-14 17:45:53 mkarrer has joined
1349 2014-10-14 17:45:58 davispuh has joined
1350 2014-10-14 17:48:51 Skeit__ has joined
1351 2014-10-14 17:48:59 torsthaldo has quit (Read error: Connection reset by peer)
1352 2014-10-14 17:50:46 Skeit___ has joined
1353 2014-10-14 17:50:55 Skeit_ has quit (Ping timeout: 255 seconds)
1354 2014-10-14 17:52:21 Skeit____ has joined
1355 2014-10-14 17:52:22 Skeit___ has quit (Read error: Connection reset by peer)
1356 2014-10-14 17:53:02 Zarutian has joined
1357 2014-10-14 17:53:10 Skeit__ has quit (Ping timeout: 244 seconds)
1358 2014-10-14 17:53:29 Zarutian has quit (Read error: Connection reset by peer)
1359 2014-10-14 17:54:07 Zarutian has joined
1360 2014-10-14 17:54:12 <BlueMatt> are we treating negative S values as a bannable offense???
1361 2014-10-14 17:54:16 Application has quit (Remote host closed the connection)
1362 2014-10-14 17:54:17 <BlueMatt> (or have we at some point?)
1363 2014-10-14 17:54:24 torsthaldo has joined
1364 2014-10-14 17:54:30 Emcy has quit (Read error: Connection reset by peer)
1365 2014-10-14 17:54:31 Skeit_____ has joined
1366 2014-10-14 17:55:44 torsthaldo has quit (Read error: Connection reset by peer)
1367 2014-10-14 17:58:15 Skeit____ has quit (Ping timeout: 260 seconds)
1368 2014-10-14 17:59:24 Skeit______ has joined
1369 2014-10-14 18:02:01 Skeit_____ has quit (Ping timeout: 272 seconds)
1370 2014-10-14 18:02:11 ajweiss has joined
1371 2014-10-14 18:02:26 <elichai2> petertodd, here?
1372 2014-10-14 18:02:46 derbumi has joined
1373 2014-10-14 18:04:55 Skeit_______ has joined
1374 2014-10-14 18:05:13 brianhoffman_ has joined
1375 2014-10-14 18:05:34 Skeit________ has joined
1376 2014-10-14 18:05:38 Skeit_______ has quit (Read error: Connection reset by peer)
1377 2014-10-14 18:05:46 Skeit______ has quit (Ping timeout: 255 seconds)
1378 2014-10-14 18:06:05 cris has quit (Ping timeout: 244 seconds)
1379 2014-10-14 18:06:15 Skeit_________ has joined
1380 2014-10-14 18:06:36 brianhoffman has quit (Ping timeout: 244 seconds)
1381 2014-10-14 18:06:36 brianhoffman_ is now known as brianhoffman
1382 2014-10-14 18:07:34 Skeit__________ has joined
1383 2014-10-14 18:09:45 Skeit________ has quit (Ping timeout: 240 seconds)
1384 2014-10-14 18:10:27 Rozal has joined
1385 2014-10-14 18:10:50 Skeit_________ has quit (Ping timeout: 260 seconds)
1386 2014-10-14 18:11:15 cris has joined
1387 2014-10-14 18:12:19 Tykling has quit (Ping timeout: 260 seconds)
1388 2014-10-14 18:12:24 yoshima__ has joined
1389 2014-10-14 18:13:25 Meeh has quit (Quit: No Ping reply in 180 seconds.)
1390 2014-10-14 18:14:10 <gmaxwell> BlueMatt: huh? no.
1391 2014-10-14 18:14:24 Tykling has joined
1392 2014-10-14 18:15:00 Meeh has joined
1393 2014-10-14 18:15:04 <blast_> Who is in administrative charge of the bitcoin.it wiki, it says 'Community' everywhere... Was wondering how accurate that is
1394 2014-10-14 18:15:15 rdbell has joined
1395 2014-10-14 18:15:16 Skeit___________ has joined
1396 2014-10-14 18:15:31 rdbell has quit (Client Quit)
1397 2014-10-14 18:15:58 <justanotheruser> blast_: the maintains it. Ownership is SomeoneWeirds I think
1398 2014-10-14 18:16:09 <justanotheruser> *the community
1399 2014-10-14 18:16:55 banghouse has quit (Quit: g2g bbiab)
1400 2014-10-14 18:17:12 <sipa> BlueMatt: high S values are not even nonstandard
1401 2014-10-14 18:17:51 Skeit__________ has quit (Ping timeout: 240 seconds)
1402 2014-10-14 18:19:02 ajweiss has quit (Ping timeout: 258 seconds)
1403 2014-10-14 18:19:02 jMyles has joined
1404 2014-10-14 18:19:19 devthedev has joined
1405 2014-10-14 18:19:43 benrcole has joined
1406 2014-10-14 18:20:25 derbumi has quit (Quit: derbumi)
1407 2014-10-14 18:20:36 ajweiss has joined
1408 2014-10-14 18:24:37 jujumax_ has quit (Remote host closed the connection)
1409 2014-10-14 18:25:03 Quanttek has quit (Remote host closed the connection)
1410 2014-10-14 18:25:12 jujumax has joined
1411 2014-10-14 18:25:13 derbumi has joined
1412 2014-10-14 18:25:33 jujumax has quit (Read error: Connection reset by peer)
1413 2014-10-14 18:25:47 jujumax has joined
1414 2014-10-14 18:28:17 altamic has joined
1415 2014-10-14 18:28:36 Quanttek has joined
1416 2014-10-14 18:29:01 altamic has quit (Client Quit)
1417 2014-10-14 18:29:14 altamic has joined
1418 2014-10-14 18:29:24 altamic has left ()
1419 2014-10-14 18:31:28 benrcole has quit (Quit: Leaving.)
1420 2014-10-14 18:31:54 Emcy has joined
1421 2014-10-14 18:31:54 Emcy has quit (Changing host)
1422 2014-10-14 18:31:54 Emcy has joined
1423 2014-10-14 18:32:34 Arnavion has quit (Remote host closed the connection)
1424 2014-10-14 18:32:54 Arnavion has joined
1425 2014-10-14 18:35:36 W0rmDr1nk has joined
1426 2014-10-14 18:37:21 Emzy has joined
1427 2014-10-14 18:38:55 Application has joined
1428 2014-10-14 18:40:32 <BlueMatt> gmaxwell, sipa: strange..I was just forwarded a log that seems to indicate that, must be timing coincidence
1429 2014-10-14 18:41:21 samson2 has joined
1430 2014-10-14 18:42:43 samson_ has quit (Ping timeout: 246 seconds)
1431 2014-10-14 18:44:09 <sipa> BlueMatt: what is LHC mode?
1432 2014-10-14 18:44:41 <sipa> large hadron collider?
1433 2014-10-14 18:46:08 <rfreeman_w> at 900 Mev it is rumored to generate a satoshi from time to time
1434 2014-10-14 18:46:23 <Rozal> Someone please buy my BTC FOR PAYPAL
1435 2014-10-14 18:46:33 <sipa> Rozal: not here
1436 2014-10-14 18:46:36 <sipa> #bitcoin-otc
1437 2014-10-14 18:49:16 <coryfields_> sipa: ah, i see what you meant now
1438 2014-10-14 18:49:48 Lightsword has joined
1439 2014-10-14 18:50:15 <coryfields_> sorry for that, i completely missed "composable" in your request
1440 2014-10-14 18:51:02 <BlueMatt> sipa: LHC mode is libbitcoinconsensus, but there was some variation on the name that looked vaguely like lhc
1441 2014-10-14 18:52:10 <sipa> coryfields_: it's not actually relevant here - and it likely never will be, but i have some philosophical aversion to objects knowing their own name/id/..., since some university project for modelling a filesystem where the names were stored inside the file entries, rather than in the directory indices pointing to them :)
1442 2014-10-14 18:54:06 <coryfields_> heh. I'd say that seems misplaced in this case, since the classes were designed to only serialize that exact name. But i agree that that was a flawed premise to start with.
1443 2014-10-14 18:54:37 <coryfields_> tbh i think i like the pair of pairs best, assuming you meant that as a serious suggestion
1444 2014-10-14 18:54:43 Lightsword has quit (Ping timeout: 260 seconds)
1445 2014-10-14 18:54:45 <sipa> i did
1446 2014-10-14 18:55:41 <coryfields_> great, i'll make that change
1447 2014-10-14 18:56:00 Lightsword has joined
1448 2014-10-14 18:59:49 ThomasV has joined
1449 2014-10-14 19:01:01 devrandom has quit (Ping timeout: 264 seconds)
1450 2014-10-14 19:01:37 NewLiberty_ has quit (Quit: Leaving)
1451 2014-10-14 19:02:06 NewLiberty has joined
1452 2014-10-14 19:02:24 devrandom has joined
1453 2014-10-14 19:04:22 wfbarks has quit (Remote host closed the connection)
1454 2014-10-14 19:05:04 Lightsword has quit (Ping timeout: 250 seconds)
1455 2014-10-14 19:05:05 benrcole has joined
1456 2014-10-14 19:05:42 Lightsword has joined
1457 2014-10-14 19:06:53 cbeams has joined
1458 2014-10-14 19:10:56 aburan28 has joined
1459 2014-10-14 19:11:34 cbeams has quit (Ping timeout: 250 seconds)
1460 2014-10-14 19:11:41 JTF195 has joined
1461 2014-10-14 19:12:00 MoALTz has quit (Ping timeout: 258 seconds)
1462 2014-10-14 19:12:40 agricocb has joined
1463 2014-10-14 19:12:49 brianhoffman has quit (Quit: brianhoffman)
1464 2014-10-14 19:12:54 Lightsword has quit (Ping timeout: 260 seconds)
1465 2014-10-14 19:15:40 <spinza> trying headers first, and it seems to be stuck
1466 2014-10-14 19:15:50 Lightsword has joined
1467 2014-10-14 19:17:50 <BlueMatt> spinza: paste a debug.log?
1468 2014-10-14 19:17:54 <BlueMatt> well, pastebin
1469 2014-10-14 19:17:55 <sipa> spinza: how far are you?
1470 2014-10-14 19:18:03 <spinza> 2011 somewhere
1471 2014-10-14 19:18:07 <spinza> after 24h
1472 2014-10-14 19:18:14 <spinza> or mayb 16h
1473 2014-10-14 19:18:29 <sipa> yeah, i'd like to see the log
1474 2014-10-14 19:18:29 wfbarks has joined
1475 2014-10-14 19:18:32 sinetek has quit (Remote host closed the connection)
1476 2014-10-14 19:19:39 <spinza> how much log do you need?
1477 2014-10-14 19:19:42 <spinza> from the start?
1478 2014-10-14 19:20:03 <sipa> more won't hurt
1479 2014-10-14 19:20:12 <sipa> the end is more important
1480 2014-10-14 19:21:00 justanotheruser has quit (Ping timeout: 244 seconds)
1481 2014-10-14 19:21:07 <spinza> anything private in a log?
1482 2014-10-14 19:21:15 <spinza> runnign with disablewallet
1483 2014-10-14 19:21:37 <sipa> in that case, what private information could there be??
1484 2014-10-14 19:21:43 <sipa> sorry, just meant 1 question mark
1485 2014-10-14 19:22:26 <sipa> maybe IP addresses of peers, but i think that's disabled by default
1486 2014-10-14 19:22:45 <spinza> ok uploading now
1487 2014-10-14 19:23:15 MaxSan has quit (Ping timeout: 260 seconds)
1488 2014-10-14 19:24:03 wizardofozzie has joined
1489 2014-10-14 19:24:44 jujumax has quit (Remote host closed the connection)
1490 2014-10-14 19:25:17 jujumax has joined
1491 2014-10-14 19:26:13 <spinza> bah size limit
1492 2014-10-14 19:26:46 <spinza> ok here is the current log: http://pastebin.com/r4Mxn1pd
1493 2014-10-14 19:26:58 <spinza> will paste the first bit now
1494 2014-10-14 19:27:35 <sipa> spinza: you're not running headersfitst
1495 2014-10-14 19:28:09 <sipa> *headersfirst
1496 2014-10-14 19:28:20 <spinza> doh, I downloaded from your build?
1497 2014-10-14 19:28:30 <sipa> well, you're not running it :)
1498 2014-10-14 19:28:40 roconnor has joined
1499 2014-10-14 19:28:42 jujumax_ has joined
1500 2014-10-14 19:29:15 <petertodd> sipa: "In particular, note that zero could be encoded as (01 80) (negative zero) if using the non-shortest form is allowed." <- I think you mean 00 80
1501 2014-10-14 19:29:39 <petertodd> sipa: https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki
1502 2014-10-14 19:29:43 <spinza> sipa, is there flag I should set?
1503 2014-10-14 19:29:46 jujumax has quit (Ping timeout: 250 seconds)
1504 2014-10-14 19:29:46 <sipa> spinza: no
1505 2014-10-14 19:29:53 <sipa> spinza: you're just running the wrong binary
1506 2014-10-14 19:30:28 <sipa> petertodd: no, i meant 01 80 (the 01 is the push-1-byte operator)
1507 2014-10-14 19:30:42 <petertodd> sipa: ah, I see
1508 2014-10-14 19:31:11 <sipa> the rest of the examples in that section also contain the push operators
1509 2014-10-14 19:32:46 <petertodd> sipa: yeah, my brain's a little fried from having reviewed your patch for the past three hours :)
1510 2014-10-14 19:32:54 <sipa> petertodd: thanks for that!
1511 2014-10-14 19:34:32 <spinza> sipa: is this not it? http://bitcoin.sipa.be/builds/headersfirst/bitcoin-gf38f7af0/bitcoin-gf38f7af0-linux64.tar.gz
1512 2014-10-14 19:34:41 <sipa> yes it is
1513 2014-10-14 19:34:56 mpmcsweeney has joined
1514 2014-10-14 19:35:07 <sipa> spinza: the first line in debug.log when starting up lists the version
1515 2014-10-14 19:35:29 <sipa> it should v0.9.99.0-f38f7af
1516 2014-10-14 19:36:56 ThomasV has quit (Ping timeout: 272 seconds)
1517 2014-10-14 19:36:59 devthedev has quit (Remote host closed the connection)
1518 2014-10-14 19:37:26 jujumax_ has quit (Remote host closed the connection)
1519 2014-10-14 19:37:43 Dizzle has joined
1520 2014-10-14 19:38:02 jujumax has joined
1521 2014-10-14 19:39:05 <spinza> i must have done something stupid
1522 2014-10-14 19:40:00 BananaLotus has quit (Remote host closed the connection)
1523 2014-10-14 19:40:03 pdrayton has joined
1524 2014-10-14 19:40:17 jtimon has joined
1525 2014-10-14 19:40:26 samson2 is now known as samson_
1526 2014-10-14 19:40:38 patcon has quit (Quit: Leaving)
1527 2014-10-14 19:40:40 BananaLotus has joined
1528 2014-10-14 19:40:51 patcon has joined
1529 2014-10-14 19:42:14 jujumax has quit (Ping timeout: 245 seconds)
1530 2014-10-14 19:43:04 <spinza> forgot to chmod +x so when I ran it it went back to the other bitcoind on the path
1531 2014-10-14 19:45:05 wfbarks has quit (Remote host closed the connection)
1532 2014-10-14 19:45:07 pdrayton has quit (Quit: Leaving)
1533 2014-10-14 19:45:21 jaggered has joined
1534 2014-10-14 19:45:38 wfbarks has joined
1535 2014-10-14 19:49:30 jujumax has joined
1536 2014-10-14 19:50:19 wfbarks has quit (Ping timeout: 260 seconds)
1537 2014-10-14 19:50:32 derbumi has quit (Quit: derbumi)
1538 2014-10-14 19:52:19 cbeams has joined
1539 2014-10-14 19:52:54 wfbarks has joined
1540 2014-10-14 19:53:46 jaggered has quit (Ping timeout: 255 seconds)
1541 2014-10-14 19:54:46 derbumi has joined
1542 2014-10-14 19:57:32 <gmaxwell> libhashchain
1543 2014-10-14 19:58:14 justanotheruser has joined
1544 2014-10-14 19:58:14 daybyter has joined
1545 2014-10-14 19:58:17 justanotheruser has quit (Changing host)
1546 2014-10-14 19:58:17 justanotheruser has joined
1547 2014-10-14 19:58:44 <jgarzik> gmaxwell, yep
1548 2014-10-14 20:01:15 Aquent_ has joined
1549 2014-10-14 20:03:06 RoboTedd_ has quit (Remote host closed the connection)
1550 2014-10-14 20:03:23 justanotheruser has quit (Ping timeout: 260 seconds)
1551 2014-10-14 20:03:45 RoboTeddy has joined
1552 2014-10-14 20:04:38 Aquent has quit (Ping timeout: 264 seconds)
1553 2014-10-14 20:04:52 t7 has joined
1554 2014-10-14 20:06:21 mpmcsweeney has quit (Remote host closed the connection)
1555 2014-10-14 20:06:49 mpmcsweeney has joined
1556 2014-10-14 20:07:16 <elichai2> the debug.log can't contain anything sensitive, right?
1557 2014-10-14 20:07:27 MaxSan has joined
1558 2014-10-14 20:08:15 jtimon has quit (Ping timeout: 240 seconds)
1559 2014-10-14 20:08:37 WeCluster has quit (Ping timeout: 255 seconds)
1560 2014-10-14 20:11:24 WeCluster has joined
1561 2014-10-14 20:11:43 mpmcsweeney has quit (Ping timeout: 260 seconds)
1562 2014-10-14 20:12:33 torsthaldo has joined
1563 2014-10-14 20:12:37 Skeit___________ has quit (Quit: Lingo: www.lingoirc.com)
1564 2014-10-14 20:12:57 Skeit has joined
1565 2014-10-14 20:15:27 Zarutian has quit (Quit: Zarutian)
1566 2014-10-14 20:17:53 <spinza> sipa: well now i *am* running headers first and almost caught up to where i was after 24h on the wrong bitcoind :) great work
1567 2014-10-14 20:18:00 Zifre_ has quit (Read error: Connection reset by peer)
1568 2014-10-14 20:18:23 Zifre has joined
1569 2014-10-14 20:18:31 Aquent_ is now known as Aquent
1570 2014-10-14 20:19:13 mpmcsweeney has joined
1571 2014-10-14 20:21:39 Beef has quit ()
1572 2014-10-14 20:22:14 aburan28 has quit (Ping timeout: 245 seconds)
1573 2014-10-14 20:23:06 ElectRo` has quit (Ping timeout: 256 seconds)
1574 2014-10-14 20:23:32 devthedev has joined
1575 2014-10-14 20:23:49 oujh has quit (Quit: Leaving)
1576 2014-10-14 20:25:37 aburan28 has joined
1577 2014-10-14 20:25:47 paveljanik has quit (Ping timeout: 260 seconds)
1578 2014-10-14 20:26:33 ElectRo` has joined
1579 2014-10-14 20:27:50 devthedev has quit (Ping timeout: 250 seconds)
1580 2014-10-14 20:29:00 dfletcher has quit (Read error: Connection reset by peer)
1581 2014-10-14 20:30:11 hearn has joined
1582 2014-10-14 20:31:53 jujumax has quit (Remote host closed the connection)
1583 2014-10-14 20:32:26 xenog has joined
1584 2014-10-14 20:32:30 jujumax has joined
1585 2014-10-14 20:35:50 Beef has joined
1586 2014-10-14 20:35:55 RoboTeddy has quit (Ping timeout: 244 seconds)
1587 2014-10-14 20:36:38 aliasaila has joined
1588 2014-10-14 20:36:49 jujumax has quit (Ping timeout: 246 seconds)
1589 2014-10-14 20:37:11 moa has joined
1590 2014-10-14 20:37:25 jujumax has joined
1591 2014-10-14 20:39:32 Aquent has quit (Remote host closed the connection)
1592 2014-10-14 20:40:00 Aquent has joined
1593 2014-10-14 20:43:37 nxn-1 has joined
1594 2014-10-14 20:44:14 random_cat has quit (Ping timeout: 264 seconds)
1595 2014-10-14 20:45:19 <earlz> Is there anything out there for encoding arbritrary text in a base58 address? I know some bits aren't controllable like version and checksum
1596 2014-10-14 20:46:03 <earlz> I imagine like 1foobar1234192 or some such where you generate the "address" by base58 encoding data that would be encoded as the text
1597 2014-10-14 20:47:12 <kjj> yup, it's pretty easy to do.  harder (or impossible) if you want to have the private key for that address...
1598 2014-10-14 20:47:28 <earlz> I don't want the private key. I want to generate a burn address
1599 2014-10-14 20:47:48 <earlz> (and yes, I know there is the p2sh stuff I could do with provably unspendable opcodes.. but eh)
1600 2014-10-14 20:48:00 <kjj> please don't
1601 2014-10-14 20:48:29 <earlz> the main reason is I need it to be a standard transaction
1602 2014-10-14 20:48:39 <Adlai> use OP_RETURN
1603 2014-10-14 20:48:47 random_cat has joined
1604 2014-10-14 20:49:37 banghouse has joined
1605 2014-10-14 20:49:54 <earlz> It's a lot more hard to explain to people "send to this magic address, it's provably unspendable" when compared to "send to this address with very exact text"
1606 2014-10-14 20:50:14 chmod755 has joined
1607 2014-10-14 20:50:37 jawhite has joined
1608 2014-10-14 20:53:23 <BlueMatt> earlz: do not do that
1609 2014-10-14 20:53:33 <BlueMatt> earlz: OP_RETURN exists for this purpose
1610 2014-10-14 20:53:59 RoboTeddy has joined
1611 2014-10-14 20:54:40 <earlz> I assume there's no way to make a P2SH that has vanity text?
1612 2014-10-14 20:54:53 <earlz> also is op_return standard?
1613 2014-10-14 20:55:16 <aburan28> is the p2p message mempool used after the 0.8.6 version?
1614 2014-10-14 20:55:17 <earlz> ugh constructing transactions is hard
1615 2014-10-14 20:55:32 <earlz> sadly not safe to assume :( shitty altcoins
1616 2014-10-14 20:55:55 <BlueMatt> earlz: OP_RETURN is standard throughout most of the network
1617 2014-10-14 20:55:56 <Adlai> yes, op_return is perfectly standard and being used in transactions all the time these days
1618 2014-10-14 20:56:13 <earlz> no way to do vanitygen-ish on p2sh though, right?
1619 2014-10-14 20:57:10 <Adlai> you could do that, but there's still no way to prove that some trivially spendable script doesn't hash to your vanity p2sh "address"
1620 2014-10-14 20:58:45 daybyter has quit (Quit: Konversation terminated!)
1621 2014-10-14 20:59:22 <earlz> Well, it'd ideally end in op_return making it unspendable
1622 2014-10-14 21:05:33 BCBot_ has quit (Remote host closed the connection)
1623 2014-10-14 21:06:11 jawhite has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
1624 2014-10-14 21:07:17 <BlueMatt> earlz: no, p2sh does not solve this problem either
1625 2014-10-14 21:07:19 <BlueMatt> use OP_RETURN
1626 2014-10-14 21:09:07 <earlz> Well, how would you generate a burn "address" with OPT_RETURN
1627 2014-10-14 21:09:48 <earlz> I thought you'd somehow broadcast the burn transaction with op_return, and then use p2sh to add more coins to that transaction... or fuck.. I really need to wrap my head around p2sh
1628 2014-10-14 21:10:06 Rozal has quit (Quit: Connection closed for inactivity)
1629 2014-10-14 21:10:50 <BlueMatt> no, you send to a script starting with OP_RETURN
1630 2014-10-14 21:11:55 cbeams has quit (Remote host closed the connection)
1631 2014-10-14 21:13:31 ruukasu has joined
1632 2014-10-14 21:15:13 Joshmeows has quit (Ping timeout: 255 seconds)
1633 2014-10-14 21:16:22 cbeams has joined
1634 2014-10-14 21:16:42 simondlr has quit (Remote host closed the connection)
1635 2014-10-14 21:17:19 simondlr has joined
1636 2014-10-14 21:18:16 patcon has quit (Ping timeout: 272 seconds)
1637 2014-10-14 21:18:49 oujh has joined
1638 2014-10-14 21:19:00 skinnkavaj has joined
1639 2014-10-14 21:19:16 damethos has quit (Ping timeout: 255 seconds)
1640 2014-10-14 21:21:11 cbeams has quit (Ping timeout: 258 seconds)
1641 2014-10-14 21:21:43 simondlr has quit (Ping timeout: 260 seconds)
1642 2014-10-14 21:22:56 atgreen has quit (Ping timeout: 244 seconds)
1643 2014-10-14 21:24:02 justanotheruser has joined
1644 2014-10-14 21:30:29 papa has joined
1645 2014-10-14 21:30:53 hashtag has quit (Ping timeout: 255 seconds)
1646 2014-10-14 21:30:58 patcon has joined
1647 2014-10-14 21:31:38 rdponticelli has quit (Ping timeout: 264 seconds)
1648 2014-10-14 21:32:46 <Adlai> earlz: traditional addresses say, "spendable by anybody who knows the private key whose pubkey hashes to this value". p2sh says, "pay to anybody who can produce a valid script which hashes to this value". op_return says, "don't pay anybody". the third, and only the third, does what you're looking for.
1649 2014-10-14 21:32:52 jtimon has joined
1650 2014-10-14 21:33:50 <Adlai> er, for p2sh they need to *satisfy* that script, not just produce it. so p2sh with an unsatisfiable script does theoretically work, but op_return makes that explicit and provable.
1651 2014-10-14 21:33:57 <earlz> ugh
1652 2014-10-14 21:34:03 rdponticelli has joined
1653 2014-10-14 21:34:17 <Adlai> ugh?
1654 2014-10-14 21:34:18 <Luke-Jr> earlz: you shouldn't do it anyway
1655 2014-10-14 21:34:19 Quanttek has quit (Ping timeout: 260 seconds)
1656 2014-10-14 21:34:26 <earlz> so there is no way to do op_return without raw transactins and such.. which is basically impossible for non-technical people
1657 2014-10-14 21:35:00 <Adlai> regular bitcoin transactions were impossible for non-technical people until technical people came along and built clients for them
1658 2014-10-14 21:35:14 <earlz> it's to burn altcoins... so not your problem at least :) specifically, it's for burning left over ICO coins
1659 2014-10-14 21:35:45 johnsoft has quit (Ping timeout: 240 seconds)
1660 2014-10-14 21:36:17 <Luke-Jr> earlz: then it's off-topic here
1661 2014-10-14 21:36:32 johnsoft has joined
1662 2014-10-14 21:36:53 wizardofozzie has quit (Quit: Connection closed for inactivity)
1663 2014-10-14 21:38:13 chmod755 has quit (Quit: Leaving)
1664 2014-10-14 21:38:43 <earlz> but it's bitcoin relatedish.. really it's probably more just programming.. how can you make arbritrary text in base64 heh
1665 2014-10-14 21:39:36 <Luke-Jr> "bitcoin relatedish" isn't on-topic. Bitcoin development is.
1666 2014-10-14 21:39:42 <Luke-Jr> altcoins are not Bitcoin development, period
1667 2014-10-14 21:39:43 <BlueMatt> earlz: well, your question was answered.....
1668 2014-10-14 21:39:56 <BlueMatt> you cant w/o braking the hash
1669 2014-10-14 21:41:50 <earlz> Well, an "Address" is just some data of a certain format that's base 58 encoded... doesn't have to hash to anything assuming you don't wan tot spend it
1670 2014-10-14 21:41:51 hearn has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1671 2014-10-14 21:42:03 <earlz> either way, I'll ask elsewhere
1672 2014-10-14 21:42:14 aburan28 has quit (Ping timeout: 260 seconds)
1673 2014-10-14 21:44:42 cbeams has joined
1674 2014-10-14 21:44:49 kermit has quit (Quit: Leaving.)
1675 2014-10-14 21:45:37 kermit has joined
1676 2014-10-14 21:47:03 manaka has joined
1677 2014-10-14 21:47:35 <manaka> does anyone know why i get this error?  Script not of right size, expecting 2 but got 6
1678 2014-10-14 21:47:45 TigerbotHesh has joined
1679 2014-10-14 21:48:04 AnoAnon has joined
1680 2014-10-14 21:49:21 AnoAnon has quit (Read error: Connection reset by peer)
1681 2014-10-14 21:49:29 Skeit_ has joined
1682 2014-10-14 21:49:33 Skeit has quit (Ping timeout: 258 seconds)
1683 2014-10-14 21:49:59 <Luke-Jr> manaka: what gives that error?
1684 2014-10-14 21:50:41 NewLiberty has quit (Ping timeout: 265 seconds)
1685 2014-10-14 21:52:37 <manaka> when i try to build a p2sh script
1686 2014-10-14 21:52:40 <manaka> using bitcoinj
1687 2014-10-14 21:52:50 <manaka> a 2 of 3 account
1688 2014-10-14 21:55:30 <Luke-Jr> manaka: hang out here until hearn shows up (or maybe BlueMatt knows)
1689 2014-10-14 21:55:41 <manaka> thanks Luke
1690 2014-10-14 21:55:59 cbeams has quit (Ping timeout: 245 seconds)
1691 2014-10-14 21:56:19 <BlueMatt> manaka: #bitcoinj
1692 2014-10-14 21:56:37 aburan28 has joined
1693 2014-10-14 21:57:49 <Luke-Jr> … why is there another chnanel for that? :/
1694 2014-10-14 22:00:37 <spinza> headers first: if you have a really fast peer it tends to disconnect other peers even if they are also fast or even if they are addnode peers from the conf file.
1695 2014-10-14 22:00:48 DougieBot5000 has quit (Quit: Leaving)
1696 2014-10-14 22:00:59 Skeit_ has quit (Ping timeout: 260 seconds)
1697 2014-10-14 22:01:11 <sipa> spinza: hmm, i never considered interaction with addnode
1698 2014-10-14 22:01:18 jujumax has quit (Remote host closed the connection)
1699 2014-10-14 22:01:22 sporkman has joined
1700 2014-10-14 22:01:34 <spinza> haven't tried connect
1701 2014-10-14 22:01:44 patcon has quit (Read error: Connection reset by peer)
1702 2014-10-14 22:01:55 <spinza> not sure if it is a big deal or not
1703 2014-10-14 22:02:15 Centaure_ has joined
1704 2014-10-14 22:02:18 Centaure has quit (Ping timeout: 260 seconds)
1705 2014-10-14 22:03:20 Skeit_ has joined
1706 2014-10-14 22:04:07 <spinza> i was testing on a slowish machine and it was downloading from another node on the same machine and another on the same lan.  lan node was faster so it ended up disconnecting the node on the same machine :)
1707 2014-10-14 22:04:08 Dizzle__ has joined
1708 2014-10-14 22:05:31 <spinza> added the node on the same machine via conf and it still disconnects it (but later adds it back i believe)
1709 2014-10-14 22:06:02 Dizzle has quit (Ping timeout: 260 seconds)
1710 2014-10-14 22:06:27 Dizzle__ has quit (Client Quit)
1711 2014-10-14 22:07:09 Subo1977_ has quit (Remote host closed the connection)
1712 2014-10-14 22:07:25 Subo1977 has joined
1713 2014-10-14 22:08:59 c0rw1n has joined
1714 2014-10-14 22:11:57 neozaru has quit (Remote host closed the connection)
1715 2014-10-14 22:15:29 vmatekole has joined
1716 2014-10-14 22:19:07 Skeit__ has joined
1717 2014-10-14 22:21:04 Skeit_ has quit (Ping timeout: 272 seconds)
1718 2014-10-14 22:21:55 devthedev has joined
1719 2014-10-14 22:22:13 Skeit___ has joined
1720 2014-10-14 22:24:01 patcon has joined
1721 2014-10-14 22:24:14 Skeit__ has quit (Ping timeout: 272 seconds)
1722 2014-10-14 22:26:08 Centaure_ has quit (Ping timeout: 272 seconds)
1723 2014-10-14 22:26:54 bbrian has joined
1724 2014-10-14 22:28:07 Skeit___ has quit (Ping timeout: 255 seconds)
1725 2014-10-14 22:30:28 devthedev has quit (Ping timeout: 250 seconds)
1726 2014-10-14 22:30:52 mpmcsweeney has quit (Remote host closed the connection)
1727 2014-10-14 22:31:08 justanotheruser has quit (Ping timeout: 244 seconds)
1728 2014-10-14 22:31:18 mpmcsweeney has joined
1729 2014-10-14 22:32:36 mpmcswee_ has joined
1730 2014-10-14 22:32:42 mpmcsweeney has quit (Read error: Connection reset by peer)
1731 2014-10-14 22:34:10 melvster has quit (Remote host closed the connection)
1732 2014-10-14 22:34:28 patcon has quit (Ping timeout: 240 seconds)
1733 2014-10-14 22:39:40 hmsimha has quit (Ping timeout: 246 seconds)
1734 2014-10-14 22:40:09 chaosagent has joined
1735 2014-10-14 22:40:15 benrcole has quit (Quit: Leaving.)
1736 2014-10-14 22:41:00 manaka has quit (Quit: Page closed)
1737 2014-10-14 22:43:40 Rozal has joined
1738 2014-10-14 22:43:52 xenog has quit (Quit: Leaving.)
1739 2014-10-14 22:47:30 patcon has joined
1740 2014-10-14 22:50:17 benrcole has joined
1741 2014-10-14 22:50:37 AaronvanW has quit (Ping timeout: 265 seconds)
1742 2014-10-14 22:54:20 jujumax has joined
1743 2014-10-14 22:56:54 derbumi has quit (Quit: derbumi)
1744 2014-10-14 22:57:36 syst3mw0rm has joined
1745 2014-10-14 22:58:12 agricocb has quit (Ping timeout: 250 seconds)
1746 2014-10-14 22:58:39 t7 has quit (Quit: ChatZilla 0.9.91 [Firefox 32.0.3/20140924083558])
1747 2014-10-14 22:58:46 jujumax has quit (Ping timeout: 260 seconds)
1748 2014-10-14 23:02:41 robonerd has quit (Ping timeout: 255 seconds)
1749 2014-10-14 23:03:24 skinnkavaj is now known as RIMJOBANDCOKE
1750 2014-10-14 23:03:24 NewLiberty has joined
1751 2014-10-14 23:04:12 robonerd has joined
1752 2014-10-14 23:04:12 robonerd has quit (Changing host)
1753 2014-10-14 23:04:12 robonerd has joined
1754 2014-10-14 23:06:16 go1111111 has quit (Ping timeout: 246 seconds)
1755 2014-10-14 23:07:06 RIMJOBANDCOKE is now known as DIRTYCOP
1756 2014-10-14 23:12:45 DIRTYCOP is now known as skinnkavaj
1757 2014-10-14 23:13:08 chaosagent has quit (Read error: Connection reset by peer)
1758 2014-10-14 23:13:15 <coryfields_> sipa: regarding #4981, should it just be serialized as a byte-vector, after verifying that it's < 0xff ?
1759 2014-10-14 23:13:22 chaosagent has joined
1760 2014-10-14 23:13:49 <sipa> coryfields_: yup
1761 2014-10-14 23:13:59 <coryfields_> ok, thanks
1762 2014-10-14 23:14:22 paxtoncamaro91 has joined
1763 2014-10-14 23:14:31 <sipa> it would be nice if the operator<<(CScriptNum&) and operator<<(std::vector<unsigned char>&) one where combined, and used the smallest encoding for either in whatever case
1764 2014-10-14 23:14:34 <sipa> but let's do that later
1765 2014-10-14 23:15:57 <sipa> coryfields_: updated my comment; anything in range 2-75 bytes should be fine (and all use cases should match that)
1766 2014-10-14 23:16:07 <Luke-Jr> sipa: hm, I'm trying to follow the new ProcessBlock code, and I'm in ActivateBestChain…
1767 2014-10-14 23:16:23 <Luke-Jr> sipa: this appears like it will just fail to reorg at all if the chain with the most work is invalid?
1768 2014-10-14 23:16:32 <Luke-Jr> ie, it won't follow a shorter valid chain
1769 2014-10-14 23:16:39 <sipa> Luke-Jr: it will
1770 2014-10-14 23:16:43 <Luke-Jr> where is the logic for that?
1771 2014-10-14 23:16:49 <sipa> the bad chain will be marked invalid and removed from setBlockIndexValid
1772 2014-10-14 23:17:00 <sipa> and in the next attempt, the next-best tip will be tried
1773 2014-10-14 23:17:17 <sipa> coryfields_: if you use CScript::operator<<(std::vector<unsigned char>&), anything 2-520 bytes should be fine
1774 2014-10-14 23:17:34 <Luke-Jr> hm, ok.. *reads more*
1775 2014-10-14 23:18:17 <Luke-Jr> sipa: what's the purpose of state = CValidationState(); after we fail to connect an invalid block? :|
1776 2014-10-14 23:18:33 <sipa> Luke-Jr: because we'll try connecting other blocks
1777 2014-10-14 23:19:11 <sipa> as in: we've dealt with the problem, and will now continue trying other solutons
1778 2014-10-14 23:19:29 <sipa> FindMostWorkChain returns the most work not-known-to-be-invalid chain
1779 2014-10-14 23:20:01 Diablo-D3 has quit (Quit: do coders dream of sheep()?)
1780 2014-10-14 23:21:44 <sipa> Luke-Jr: really, ActivateBestChain etc should not take a CValidationState at al - it's only used for system errors
1781 2014-10-14 23:21:59 <sipa> all other types of errors are dealt with internally
1782 2014-10-14 23:22:29 patcon has quit (Ping timeout: 255 seconds)
1783 2014-10-14 23:23:23 justanotheruser has joined
1784 2014-10-14 23:23:44 <Luke-Jr> oh, I see what's going on here
1785 2014-10-14 23:23:52 <sipa> coryfields_: gah, i tried to enable the large-reorg test on travis, but it fails due to more than 4 MB of log being produced
1786 2014-10-14 23:24:08 benrcole has quit (Quit: Leaving.)
1787 2014-10-14 23:24:46 altoz has quit (Remote host closed the connection)
1788 2014-10-14 23:24:52 benrcole has joined
1789 2014-10-14 23:25:02 altoz has joined
1790 2014-10-14 23:25:08 <coryfields_> sipa: not much we can do other than reduce the verbosity, i'm afraid :\
1791 2014-10-14 23:25:21 <sipa> coryfields_: uhu
1792 2014-10-14 23:25:23 <coryfields_> if you redirect output to /dev/null, it'll think it's stalled and bail
1793 2014-10-14 23:25:51 yoshima__ has quit (Quit: Bye bye)
1794 2014-10-14 23:27:04 <coryfields_> sipa: did BlueMatt hack that back into working order?
1795 2014-10-14 23:27:19 <sipa> coryfields_: i can run it locally without problems
1796 2014-10-14 23:27:27 <sipa> by disabling the mempool check
1797 2014-10-14 23:27:37 <coryfields_> ah
1798 2014-10-14 23:27:46 won9 has joined
1799 2014-10-14 23:27:46 <sipa> (which now runs after every block rather than after every reorg)
1800 2014-10-14 23:28:35 poggy_ is now known as poggy
1801 2014-10-14 23:29:53 <BlueMatt> sipa: mempool check runs after every block????
1802 2014-10-14 23:29:54 <BlueMatt> thats not right
1803 2014-10-14 23:30:13 Eiii has joined
1804 2014-10-14 23:30:16 <sipa> BlueMatt: there is no concept of a reorg anymore
1805 2014-10-14 23:30:33 <sipa> it's just "make progress towards the best solution until you reach a stable point"
1806 2014-10-14 23:30:35 <BlueMatt> oh, bitcoind does that?
1807 2014-10-14 23:30:41 <BlueMatt> sorry, thought you meant the tester
1808 2014-10-14 23:30:53 <sipa> ah, no, i mean -checkmempool
1809 2014-10-14 23:30:57 <sipa> which is on by default in regtest
1810 2014-10-14 23:31:13 <sipa> so if i disable that, headersfirst passes the large reorg test
1811 2014-10-14 23:31:27 <sipa> and i believe it should even do >2000 deep reorgs
1812 2014-10-14 23:31:32 <sipa> but have no test for that
1813 2014-10-14 23:31:47 aschildbach has quit (Remote host closed the connection)
1814 2014-10-14 23:31:57 phoenix53 has quit (Quit: phoenix53)
1815 2014-10-14 23:32:19 Cryo has joined
1816 2014-10-14 23:32:45 <coryfields_> sipa: ok to assert those size constraints still? or is failure acceptable there?
1817 2014-10-14 23:33:08 <sipa> coryfields_: assert is acceptable; i'll refactor things into something more flexible later
1818 2014-10-14 23:33:12 trixisowned is now known as trixiswat
1819 2014-10-14 23:33:16 <lechuga_> mempool::check fails for missing inputs?
1820 2014-10-14 23:33:39 <sipa> lechuga_: what is mempool::check?
1821 2014-10-14 23:33:53 <lechuga_> CTxMemPool::check
1822 2014-10-14 23:35:15 <sipa> you mean AcceptToMemoryPool? (in current master)
1823 2014-10-14 23:35:32 <sipa> if so, yes
1824 2014-10-14 23:36:10 <lechuga_> https://github.com/bitcoin/bitcoin/blob/master/src/txmempool.cpp#L495-L538
1825 2014-10-14 23:36:20 <sipa> ah
1826 2014-10-14 23:36:34 <sipa> CTxMemPool::check does an internal consistency check of the mempool
1827 2014-10-14 23:36:44 <sipa> which does not allow missing inputs indeed
1828 2014-10-14 23:38:38 <lechuga_> thats not what's failing in your test run?
1829 2014-10-14 23:39:13 <coryfields_> sipa: just making sure we're on the same page before i push: http://pastebin.com/raw.php?i=zPaihs0i
1830 2014-10-14 23:39:29 <coryfields_> (m_vch -> vch too)
1831 2014-10-14 23:39:39 <sipa> lechuga_: nothing is failing; the mempool check is just to slow in the large reorg test, and causes the test to timeout :)
1832 2014-10-14 23:39:46 <lechuga_> ah ic
1833 2014-10-14 23:40:19 <sipa> coryfields_: ack
1834 2014-10-14 23:40:22 syst3mw0rm has quit (Ping timeout: 244 seconds)
1835 2014-10-14 23:40:31 <coryfields_> sipa: roger, thanks for the hand-holding on this one :)
1836 2014-10-14 23:40:59 <sipa> i'm ashamed to only have noticed this so late, especially after spending a ton of time on all things script encoding :)
1837 2014-10-14 23:41:51 jujumax has joined
1838 2014-10-14 23:42:17 Lightsword has quit (Ping timeout: 255 seconds)
1839 2014-10-14 23:43:16 <gmaxwell> big reorg test would work better if we had some mempool limiting process. :)
1840 2014-10-14 23:43:20 <coryfields_> i'll let it slide this time :)
1841 2014-10-14 23:44:24 DougieBot5000 has joined
1842 2014-10-14 23:44:59 trixiswat is now known as trixisowned
1843 2014-10-14 23:45:48 roconnor has quit (Read error: Connection reset by peer)
1844 2014-10-14 23:46:59 netbit1 has quit (Quit: Page closed)
1845 2014-10-14 23:49:15 <coryfields_> BlueMatt / sipa: https://github.com/theuni/bitcoin/tree/libbitcoinconsensus
1846 2014-10-14 23:49:15 nxn-1 has quit (Ping timeout: 260 seconds)
1847 2014-10-14 23:49:39 <coryfields_> it's still quite messy, but all the pieces are there
1848 2014-10-14 23:49:51 nxn-1 has joined
1849 2014-10-14 23:50:25 benrcole has quit (Quit: Leaving.)
1850 2014-10-14 23:51:33 Lightsword has joined
1851 2014-10-14 23:52:20 <coryfields_> it pulls in the 3 pending PRs, does the shuffle to remove the boost dep, then adds the build-system stuff and new files. I'll keep that branch rebased against master as PR's go in, then pop of another chunk for PR and repeat.
1852 2014-10-14 23:53:37 <BlueMatt> coryfields_: nice! I doubt I'll have time to review in more than chunks, but good to see it
1853 2014-10-14 23:54:03 rdymac has quit (Quit: Connection closed for inactivity)
1854 2014-10-14 23:54:04 * sipa tries to build
1855 2014-10-14 23:54:32 <BlueMatt> coryfields_: if you have time, can you swap out bitcoinconsensus_version() with int bitcoinconsensus_check_version(script_flags_i_support) as discussed yesterday (though lack of anyone else commenting scares me)
1856 2014-10-14 23:54:35 <coryfields_> BlueMatt: np. I just pushed it up so that you can hack on the interface itself and test something that will resemble the end-product. It's a WIP for sure.
1857 2014-10-14 23:54:43 justanotheruser has quit (Ping timeout: 272 seconds)
1858 2014-10-14 23:55:06 <BlueMatt> coryfields_: I'm not sure there is much interface hacking that still needs to happen?
1859 2014-10-14 23:55:13 <sipa> coryfields_: how do i make it spit out a .so file?
1860 2014-10-14 23:55:49 <coryfields_> sipa: it should by default. it'll be in .libs. 'make install' should do the right thing, but admittedly i haven't tried that yet
1861 2014-10-14 23:56:01 Tiraspol has joined
1862 2014-10-14 23:56:01 Tiraspol has quit (Changing host)
1863 2014-10-14 23:56:01 Tiraspol has joined
1864 2014-10-14 23:56:02 <sipa> i have no .libs
1865 2014-10-14 23:56:07 <sipa> ah
1866 2014-10-14 23:56:08 <BlueMatt> src/.libx
1867 2014-10-14 23:56:08 <sipa> in src
1868 2014-10-14 23:56:09 <BlueMatt> s
1869 2014-10-14 23:56:24 <BlueMatt> make install was working for me, previously, so I assume it should still work
1870 2014-10-14 23:58:23 <sipa> *** Warning: Linking the shared library libbitcoinconsensus.la against the
1871 2014-10-14 23:58:23 <sipa> *** static library crypto/libbitcoin_crypto.a is not portable!
1872 2014-10-14 23:59:06 <coryfields_> sipa: part of the WIP. it wants that to be a libtool convenience lib instead
1873 2014-10-14 23:59:27 <sipa> ok
1874 2014-10-14 23:59:52 <coryfields_> if i can't get around to those changes in time, we'll just build the crypto objects twice. will cost an extra ~3sec