1 2013-06-30 00:00:59 eoss has joined
2 2013-06-30 00:00:59 eoss has quit (Changing host)
3 2013-06-30 00:00:59 eoss has joined
4 2013-06-30 00:01:00 RoboTeddy has quit (Remote host closed the connection)
5 2013-06-30 00:01:55 <phantomcircuit> gmaxwell, well you dont really need them to import keys if you dont need to know about spent outputs
6 2013-06-30 00:02:25 testnode9_ has joined
7 2013-06-30 00:02:51 <gmaxwell> god knows what stuff you'll break randomly denying the wallet knoweldge of earlier transactions.
8 2013-06-30 00:03:45 wamatt has joined
9 2013-06-30 00:04:21 <BW^-> :))
10 2013-06-30 00:04:34 <BW^-> gmaxwell: if you have any clue re which are all the global variables that keep state, i'd be listening :))
11 2013-06-30 00:04:41 <BW^-> that would give a nice overview kind of thing
12 2013-06-30 00:05:20 <BW^-> just anything other than constant values and procedures/methods
13 2013-06-30 00:06:24 sacredchao has quit (Ping timeout: 240 seconds)
14 2013-06-30 00:06:26 <sipa> BW^-: i think i know what most do
15 2013-06-30 00:07:24 <nsh> BW^-, there is no state. bitcoin is written entirely in functional programming style for maximum efficiency
16 2013-06-30 00:07:30 <nsh> :)
17 2013-06-30 00:07:41 * nsh tries to imagine a haskell bitcoin node
18 2013-06-30 00:07:48 <nsh> ok, brain hurts now
19 2013-06-30 00:08:19 wamatt has quit (Ping timeout: 260 seconds)
20 2013-06-30 00:08:41 sacredchao has joined
21 2013-06-30 00:08:50 <sipa> nsh: https://github.com/laanwj/Purecoin
22 2013-06-30 00:09:08 <sipa> questions -> roconnor
23 2013-06-30 00:09:26 <nsh> wonders never cease :)
24 2013-06-30 00:09:31 <nsh> ty
25 2013-06-30 00:09:39 oakwhiz has joined
26 2013-06-30 00:10:10 <BW^-> =)
27 2013-06-30 00:10:17 reneg__ has joined
28 2013-06-30 00:10:39 <BW^-> sipa: so like, what are the main global state variables?
29 2013-06-30 00:10:48 <BW^-> so, the thread instances to start with
30 2013-06-30 00:10:55 <sipa> dude
31 2013-06-30 00:10:58 <BW^-> i just ask this as it would provide a great perspective to study from
32 2013-06-30 00:11:05 <BW^-> yeah, it might just be too much and i better just dig into the source
33 2013-06-30 00:11:11 <sipa> that's like an exam question "ok, math. explain briefly"
34 2013-06-30 00:11:20 <BW^-> =))
35 2013-06-30 00:11:25 <gmaxwell> hahahaha
36 2013-06-30 00:11:36 free499__ has joined
37 2013-06-30 00:11:45 imd23 has quit (Quit: imd23)
38 2013-06-30 00:13:09 <BW^-> hm. the core ones shouldn't be too many
39 2013-06-30 00:13:17 reneg_ has quit (Ping timeout: 246 seconds)
40 2013-06-30 00:13:28 reneg_ has joined
41 2013-06-30 00:13:28 JWU42 has quit (Ping timeout: 245 seconds)
42 2013-06-30 00:13:29 <BW^-> i guess that would be, the main threads and mutexes, and then the root instance objects used for all the logics
43 2013-06-30 00:13:36 meLon_ has quit (Quit: leaving)
44 2013-06-30 00:13:43 AtashiCon has quit (Remote host closed the connection)
45 2013-06-30 00:13:53 <sipa> hahaha
46 2013-06-30 00:13:57 meLon has joined
47 2013-06-30 00:14:04 AtashiCon has joined
48 2013-06-30 00:14:21 <sipa> you give satoshi (and those refactoring the code afterwards) way too much credit
49 2013-06-30 00:14:26 <sipa> go sit down
50 2013-06-30 00:14:30 <sipa> have a drink
51 2013-06-30 00:14:32 <sipa> you'll need it
52 2013-06-30 00:14:37 <sipa> now slowly
53 2013-06-30 00:14:39 <sipa> *slowly*
54 2013-06-30 00:14:41 <sipa> open main.cpp
55 2013-06-30 00:15:01 <BW^-> =)
56 2013-06-30 00:15:02 agnostic98 has quit (Read error: Connection reset by peer)
57 2013-06-30 00:15:09 <BW^-> hehe
58 2013-06-30 00:15:20 reneg__ has quit (Ping timeout: 268 seconds)
59 2013-06-30 00:15:26 <BW^-> sipa: are you giving a hint at that there's Way More than that :))
60 2013-06-30 00:15:35 da2ce7 has joined
61 2013-06-30 00:15:45 <BW^-> ..then one for the wallet, pwalletMain
62 2013-06-30 00:15:46 reneg__ has joined
63 2013-06-30 00:15:48 agnostic98 has joined
64 2013-06-30 00:17:31 <sipa> thankfully that is abstracted out :)
65 2013-06-30 00:17:36 <sipa> (it used to be part of main.cpp too)
66 2013-06-30 00:17:56 Neozonz has quit (Ping timeout: 276 seconds)
67 2013-06-30 00:18:02 wamatt has joined
68 2013-06-30 00:18:35 reneg_ has quit (Ping timeout: 276 seconds)
69 2013-06-30 00:19:39 <BW^-> : )
70 2013-06-30 00:22:14 JDuke128 has quit (Quit: Computer has gone to sleep.)
71 2013-06-30 00:22:17 wamatt has quit (Client Quit)
72 2013-06-30 00:25:13 <BW^-> is there any algorithm for detecting what fee is required for a transaction to succeed?
73 2013-06-30 00:25:25 <BW^-> what if the fee is too low, could you get any kind of weird situation from this?
74 2013-06-30 00:26:59 <BW^-> hm cool, i'm starting to actually understand something. great.
75 2013-06-30 00:30:55 Arnavion has joined
76 2013-06-30 00:32:17 <nsh> BW^-, drink deep or taste not the Pierian spring...
77 2013-06-30 00:33:45 brson has quit (Quit: leaving)
78 2013-06-30 00:35:14 <CodeShark> BW^-: miners can set their own policies for what to include, relay nodes can set their own policies for what to relay, and wallets can set their own policy for what to send.
79 2013-06-30 00:35:37 Neil has left ()
80 2013-06-30 00:35:45 <CodeShark> your safest bet is to be at least as strict as the default relay setting for bitcoind
81 2013-06-30 00:35:54 help has joined
82 2013-06-30 00:36:09 help has left ()
83 2013-06-30 00:36:56 <CodeShark> search for GetMinFee in main.cpp
84 2013-06-30 00:37:01 zebedee_ has joined
85 2013-06-30 00:37:02 Neozonz has joined
86 2013-06-30 00:37:06 <BW^-> codeshark: how is it - for your transaction to get registered in the blockchain (and thus the transaction formally happening, and confirmations start ticking and the doublespending becoming impossible), it needs to be registered in the next block that a miner mines, and it's the miner that will determine independently if it accepts your transaction or not, depending on the fee you offer?
87 2013-06-30 00:37:10 <BW^-> codeshark: noted
88 2013-06-30 00:37:11 <zebedee_> Have details of the recent DDOS been made public?
89 2013-06-30 00:37:30 <nsh> hmm?
90 2013-06-30 00:37:32 mapppum has quit (Ping timeout: 248 seconds)
91 2013-06-30 00:38:52 <zebedee_> I understood a network DDOS was responsible for the release of 0.8.3; wondering if there were details
92 2013-06-30 00:39:16 <CodeShark> BW^-: it is indeed up to the miner to decide whether or not to include your transaction
93 2013-06-30 00:39:37 <CodeShark> they don't have to include your transaction in their next block, though - they could do it several blocks later
94 2013-06-30 00:39:54 <CodeShark> miners prioritize transactions and make blocks accordingly
95 2013-06-30 00:41:13 <BW^-> codeshark: prioritize based on fee offered for instance, so it could happen a transaction would never get committed?
96 2013-06-30 00:41:25 <BW^-> codeshark: is there any reliable way to cancel a pending transaction?
97 2013-06-30 00:42:06 <CodeShark> BW^-: yes to your first question, as to your second - unfortunately, no
98 2013-06-30 00:44:04 <BW^-> codeshark: so the best way to "cancel" such a tx would be to.. send out another one with the same ID but with a higher transaction fee, that sends the funds back to you?
99 2013-06-30 00:44:21 <BW^-> codeshark: and then, to omit doublespending, if the second one would ever be committed, at least it'd be considered invalid?
100 2013-06-30 00:44:40 <CodeShark> yeah, you could do that
101 2013-06-30 00:45:04 <CodeShark> only problem is that as long as other nodes still have a copy of the first one they won't relay the second (at least with the current logic in bitcoind)
102 2013-06-30 00:45:19 <BW^-> ouch.
103 2013-06-30 00:45:32 Neozonz has quit (Ping timeout: 248 seconds)
104 2013-06-30 00:45:50 <BW^-> codeshark: so.. for this to work, you'd need to have magic fingers as to know what node will create the next block, as to send directly to it?
105 2013-06-30 00:45:56 <BW^-> that is too difficult to ever happen indeed.
106 2013-06-30 00:46:16 <CodeShark> very few nodes are actively creating blocks
107 2013-06-30 00:46:46 <CodeShark> you could send the transaction directly to miners/mining pool operators, but it would be better if there were a way to flood updates to the network
108 2013-06-30 00:47:08 Neozonz has joined
109 2013-06-30 00:48:08 <BW^-> mhm
110 2013-06-30 00:48:39 <CodeShark> you can also wait until enough nodes no longer have your tx in their mempool
111 2013-06-30 00:48:45 <CodeShark> and then try flooding the update
112 2013-06-30 00:48:47 <BW^-> the size of a transaction you commit, is influenced by the number of transaction inputs you used, right? so say that someone had the kindness to send you a zillion of 0.0001 BTC transactions -
113 2013-06-30 00:49:14 <CodeShark> number of inputs AND number of outputs
114 2013-06-30 00:49:23 <BW^-> then due to how these make your send of 1BTC take several kilobytes, suddenly your transaction fee will become noticable right?
115 2013-06-30 00:49:28 <BW^-> codeshark: right
116 2013-06-30 00:49:42 mollison has quit (Remote host closed the connection)
117 2013-06-30 00:52:57 hsmiths has quit (Read error: Connection reset by peer)
118 2013-06-30 00:55:45 hsmiths has joined
119 2013-06-30 00:57:10 De_Lemming has joined
120 2013-06-30 00:59:44 IanCormac has joined
121 2013-06-30 01:03:07 mappum has joined
122 2013-06-30 01:03:28 <enigmuriatic> it's well-known that there are two txs with the same hash (d5d27987d2a3dfc724e359870c6644b40e497bdc0589a033220fe15429d88599), right?
123 2013-06-30 01:05:24 brson has joined
124 2013-06-30 01:05:55 <IanCormac> https://bitcointalk.org/index.php?topic=1814.0
125 2013-06-30 01:07:26 <enigmuriatic> thanks
126 2013-06-30 01:07:30 <IanCormac> np
127 2013-06-30 01:07:36 <IanCormac> Basically, a miner fucked up
128 2013-06-30 01:07:55 Transisto has quit (Ping timeout: 252 seconds)
129 2013-06-30 01:09:02 Transisto has joined
130 2013-06-30 01:09:11 imd23 has joined
131 2013-06-30 01:09:59 <nsh> (that's the cover-story. actually ECDSA is broken and the sky is falling on our heads)
132 2013-06-30 01:12:14 da2ce7 has quit (Ping timeout: 264 seconds)
133 2013-06-30 01:22:35 askmike has quit (Remote host closed the connection)
134 2013-06-30 01:25:11 <jaekwon> is there a reason why C++ adopts pass-by-reference as opposed to forcing pass-by-pointer? seems like pass-by-reference removes the need for an ampersand when calling, but makes the code harder to read
135 2013-06-30 01:25:51 <jaekwon> cuz you always have to check the method signature to see whether your variable is going to change
136 2013-06-30 01:26:31 <IanCormac> I makes the code cleaner, I guess
137 2013-06-30 01:27:20 HM has left ()
138 2013-06-30 01:27:30 HM2 has joined
139 2013-06-30 01:27:33 <IanCormac> Because you're not going to pass objects by value (i.e. copy them), so there would be a lot of ugly stars and ampersands
140 2013-06-30 01:27:40 <HM2> references aren't addressable themselves
141 2013-06-30 01:27:47 <IanCormac> but you raise a good point
142 2013-06-30 01:27:48 <HM2> &ptr is the address of the pointer
143 2013-06-30 01:27:57 <HM2> &reference is the address of the referenced object
144 2013-06-30 01:28:11 <IanCormac> we know
145 2013-06-30 01:30:18 grau has quit (Remote host closed the connection)
146 2013-06-30 01:30:24 eoss has quit (Read error: Connection reset by peer)
147 2013-06-30 01:31:15 grau has joined
148 2013-06-30 01:31:48 justusranvier has quit (Ping timeout: 268 seconds)
149 2013-06-30 01:34:11 jMyles has quit (Read error: Connection reset by peer)
150 2013-06-30 01:35:27 <HM2> C++ adopts references primarily for operator overloading
151 2013-06-30 01:36:42 <HM2> because putting aside the above and immutable binding or whatever you call it, using pointers for operator overloading would be inconsistent
152 2013-06-30 01:37:14 <HM2> some operators return one of their arguments
153 2013-06-30 01:37:18 wiretapp1d is now known as wiretapped
154 2013-06-30 01:37:48 <HM2> (by reference)
155 2013-06-30 01:38:40 <HM2> operator+(Foo*, Foo*) would mean you couldn't have an operator overload for both Foo's and Foo*'s
156 2013-06-30 01:38:46 justusranvier has joined
157 2013-06-30 01:39:30 <jaekwon> (i'm brushing up on my C++ to learn the bitcoind source) Also, without pass-by-reference, you'd *always* have to pass by pointer to prevent a copy construction
158 2013-06-30 01:39:36 <HM2> it's also handy not to have a null so you can do throwing dynamic_casts
159 2013-06-30 01:40:09 <HM2> you also ditch the pesky void*
160 2013-06-30 01:44:36 <HM2> jaekwon, what code are you looking at where non-const references are passed?
161 2013-06-30 01:54:40 macboz has joined
162 2013-06-30 01:55:00 super3 has quit (Quit: Leaving)
163 2013-06-30 01:55:24 <jaekwon> HM2: oh, er, just a call to boost. in allocators.h:
164 2013-06-30 01:55:26 <jaekwon> boost::mutex::scoped_lock lock(mutex);
165 2013-06-30 01:55:52 <BW^-> the TBD decentralized voting system, which is that?
166 2013-06-30 01:55:57 <jaekwon> actually i'm not sure what that line is doing. i figured mutex is a non-const reference.
167 2013-06-30 01:57:11 <HM2> jaekwon, yeah it's just a RAII wrapper for obtaining locks
168 2013-06-30 01:57:33 <HM2> it calls mutex.lock() on construction and mutex.unlock() on destruction
169 2013-06-30 01:57:50 <HM2> that way if your code throws an exception you don't leak the lock
170 2013-06-30 01:58:45 <jaekwon> ok, so "lock" there is just the variable name in a constructor for type "scoped_lock"?
171 2013-06-30 01:59:09 <HM2> yep
172 2013-06-30 01:59:21 <jaekwon> and separate matter, as you asking me about non-const references in the code because they are to be avoided?
173 2013-06-30 01:59:25 <jaekwon> (thanks!)
174 2013-06-30 02:00:22 graingert has quit (Quit: Ex-Chat)
175 2013-06-30 02:00:25 <HM2> not necessarily avoided
176 2013-06-30 02:00:42 imd23 has quit (Quit: imd23)
177 2013-06-30 02:01:16 Maxvalor has quit ()
178 2013-06-30 02:01:30 <IanCormac> They're just as dangerous as passing pointers
179 2013-06-30 02:01:39 <IanCormac> So they're useful, but not always a good idea
180 2013-06-30 02:01:49 dltl has joined
181 2013-06-30 02:03:26 <HM2> I find most of my new C++ code these days uses smart pointers almost exclusively, references for operator overloads and template
182 2013-06-30 02:03:31 <HM2> templated coded
183 2013-06-30 02:03:45 <HM2> code*. good grief
184 2013-06-30 02:04:08 <HM2> I should be up at this hour ;)
185 2013-06-30 02:04:38 <BW^-> how much would an index take, that checks the "balance" of every bitcoin address/transactions ?
186 2013-06-30 02:04:46 <BW^-> how much space would such an index take
187 2013-06-30 02:05:27 <BW^-> or.. indeed, just knowing what transactions were made on them, may be enough
188 2013-06-30 02:06:06 dltl has left ()
189 2013-06-30 02:06:07 <BW^-> sipa: with your addrindex , import of a private key is clearly fast, is it not?
190 2013-06-30 02:06:44 ericmuys_ has joined
191 2013-06-30 02:08:11 ericmuyser has quit (Ping timeout: 268 seconds)
192 2013-06-30 02:10:44 ericmuys_ has quit (Ping timeout: 240 seconds)
193 2013-06-30 02:13:26 Neozonz has quit (Ping timeout: 264 seconds)
194 2013-06-30 02:14:11 grau_ has joined
195 2013-06-30 02:14:15 IanCormac has quit (Quit: IanCormac)
196 2013-06-30 02:15:37 Maged has quit (Ping timeout: 256 seconds)
197 2013-06-30 02:16:45 grau has quit (Ping timeout: 256 seconds)
198 2013-06-30 02:16:47 <xenland> BW^ the balance depends on the amount of the complexity of the transaction history
199 2013-06-30 02:17:21 <xenland> if there was 11 btc that has never moved except its generation probubly 1 second if however microbits have been sent to make those 11 btc then it may take a while to do verifications.
200 2013-06-30 02:17:33 <xenland> for every address, it would be a constant speed
201 2013-06-30 02:17:45 <xenland> but would take longer as time went on or more precisly the blockchain gained size.
202 2013-06-30 02:17:48 <xenland> .
203 2013-06-30 02:17:53 <BW^-> xenland: hm
204 2013-06-30 02:18:02 <xenland> sorry i put the balance depends on
205 2013-06-30 02:18:04 <xenland> i ment
206 2013-06-30 02:18:04 <BW^-> xenland: with default bitcoind, a whole-blockchain scan is needed, right?
207 2013-06-30 02:18:06 <xenland> the balance checking speed
208 2013-06-30 02:18:19 <BW^-> xenland: with this https://github.com/sipa/bitcoin/tree/addrindex , there's an index of all transactions made, per public address -
209 2013-06-30 02:18:21 <xenland> Umm i think with bitcoind yes
210 2013-06-30 02:18:38 imd23 has joined
211 2013-06-30 02:18:40 <BW^-> xenland: so just looking them up and summing up incoming - outgoing should give you the present balance??
212 2013-06-30 02:18:55 <xenland> I don't understand
213 2013-06-30 02:18:58 <BW^-> xenland: "with bitcoind yes", you meant that you are of the same understanding
214 2013-06-30 02:19:20 <xenland> Why not just look at the blockchain instead of a static github listing?
215 2013-06-30 02:19:40 <xenland> Oh i must go i'll be back in some hours
216 2013-06-30 02:19:46 <BW^-> xenland: ah - my question is, how determine the current balance in a *faster* way than by reading all the blockchain
217 2013-06-30 02:19:56 <BW^-> xenland: ah - ok - i'll be offline then.
218 2013-06-30 02:20:01 A2501 has quit (Remote host closed the connection)
219 2013-06-30 02:20:04 <BW^-> very well, l8r.
220 2013-06-30 02:21:07 <xenland> BW^: Um faster could be perhaps you could precompute the blockchain into a precomputed "database" but you couldn't rely on that database when trading (UNLESS you were constnatly recomputing it/appending the recomputations)
221 2013-06-30 02:21:08 <xenland> cheers :D
222 2013-06-30 02:21:48 <BW^-> :)
223 2013-06-30 02:22:05 <BW^-> xenland: yeah, and what if there'd ever be a chain split
224 2013-06-30 02:22:16 <BW^-> i mean, tha twon't happen, though to be algorithmically complete there'd need to be handling of that
225 2013-06-30 02:26:02 xenland has quit (Ping timeout: 264 seconds)
226 2013-06-30 02:29:29 agnostic98 has quit (Remote host closed the connection)
227 2013-06-30 02:32:07 Neozonz has joined
228 2013-06-30 02:32:07 Neozonz has quit (Changing host)
229 2013-06-30 02:32:07 Neozonz has joined
230 2013-06-30 02:34:00 chorao has joined
231 2013-06-30 02:36:17 robbak has quit (Quit: Konversation terminated!)
232 2013-06-30 02:36:55 chorao has quit (Read error: Connection reset by peer)
233 2013-06-30 02:37:13 chorao has joined
234 2013-06-30 02:37:13 chorao has quit (Changing host)
235 2013-06-30 02:37:13 chorao has joined
236 2013-06-30 02:41:47 reneg has joined
237 2013-06-30 02:42:11 reneg is now known as Guest83045
238 2013-06-30 02:44:34 reneg__ has quit (Ping timeout: 268 seconds)
239 2013-06-30 02:50:25 oakwhiz has quit (Quit: Leaving)
240 2013-06-30 02:53:12 MobPhone has joined
241 2013-06-30 02:53:28 BW^- has quit (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
242 2013-06-30 02:56:24 Subo1978 has joined
243 2013-06-30 02:59:23 agnostic98 has joined
244 2013-06-30 03:00:04 Subo1978_ has quit (Ping timeout: 240 seconds)
245 2013-06-30 03:08:18 Maged has joined
246 2013-06-30 03:09:03 robocoin_ has joined
247 2013-06-30 03:12:13 robocoin has quit (Ping timeout: 252 seconds)
248 2013-06-30 03:12:14 he1kki has quit (Ping timeout: 264 seconds)
249 2013-06-30 03:13:32 shesek has joined
250 2013-06-30 03:15:37 o3u has quit (Ping timeout: 246 seconds)
251 2013-06-30 03:16:44 execut3 has joined
252 2013-06-30 03:19:39 shesek has quit (Ping timeout: 260 seconds)
253 2013-06-30 03:22:05 malaimo has quit (Read error: Operation timed out)
254 2013-06-30 03:23:04 owowo has quit (Ping timeout: 240 seconds)
255 2013-06-30 03:25:17 malaimo has joined
256 2013-06-30 03:32:03 owowo has joined
257 2013-06-30 03:32:21 TheSeven has quit (Disconnected by services)
258 2013-06-30 03:32:31 [7] has joined
259 2013-06-30 03:32:57 brson has quit (Quit: leaving)
260 2013-06-30 03:36:33 digitalmagus has quit (Remote host closed the connection)
261 2013-06-30 03:36:51 digitalmagus has joined
262 2013-06-30 03:38:25 grau_ has quit (Remote host closed the connection)
263 2013-06-30 03:39:19 Plinker_ has joined
264 2013-06-30 03:47:02 De_Lemming has quit (Quit: De_Lemming)
265 2013-06-30 03:49:37 Neozonz has quit (Ping timeout: 252 seconds)
266 2013-06-30 03:49:54 melvster has joined
267 2013-06-30 03:54:15 justusranvier has quit (Ping timeout: 268 seconds)
268 2013-06-30 03:57:08 o3u has joined
269 2013-06-30 04:01:29 justusranvier has joined
270 2013-06-30 04:02:52 fishfish has quit (Ping timeout: 248 seconds)
271 2013-06-30 04:03:13 zer0def has quit (Read error: Operation timed out)
272 2013-06-30 04:04:46 roconnor has quit (Quit: Konversation terminated!)
273 2013-06-30 04:05:11 Diablo-D3 has quit (Quit: do coders dream of sheep()?)
274 2013-06-30 04:06:13 wamatt has joined
275 2013-06-30 04:07:12 Diablo-D3 has joined
276 2013-06-30 04:11:24 wamatt has quit (Ping timeout: 248 seconds)
277 2013-06-30 04:12:17 roconnor has joined
278 2013-06-30 04:16:09 Neozonz has joined
279 2013-06-30 04:16:09 Neozonz has quit (Changing host)
280 2013-06-30 04:16:09 Neozonz has joined
281 2013-06-30 04:17:59 reneg has joined
282 2013-06-30 04:18:18 o3u has quit (Ping timeout: 268 seconds)
283 2013-06-30 04:18:22 reneg is now known as Guest4448
284 2013-06-30 04:20:01 Guest83045 has quit (Ping timeout: 246 seconds)
285 2013-06-30 04:24:44 chorao has quit (Ping timeout: 248 seconds)
286 2013-06-30 04:24:53 chorao has joined
287 2013-06-30 04:24:53 chorao has quit (Changing host)
288 2013-06-30 04:24:53 chorao has joined
289 2013-06-30 04:25:05 justusranvier has quit (Ping timeout: 268 seconds)
290 2013-06-30 04:32:03 justusranvier has joined
291 2013-06-30 04:34:56 o3u has joined
292 2013-06-30 04:47:03 fanquake has joined
293 2013-06-30 04:51:38 owowo has quit (Quit: sayonara)
294 2013-06-30 04:56:07 jgarzik has joined
295 2013-06-30 04:56:07 jgarzik has quit (Changing host)
296 2013-06-30 04:56:07 jgarzik has joined
297 2013-06-30 05:10:48 chorao has quit (Read error: Connection reset by peer)
298 2013-06-30 05:11:05 chorao has joined
299 2013-06-30 05:11:05 chorao has quit (Changing host)
300 2013-06-30 05:11:05 chorao has joined
301 2013-06-30 05:14:45 chorao has quit (Client Quit)
302 2013-06-30 05:15:15 stretchwarren has joined
303 2013-06-30 05:17:38 o3u has quit (Ping timeout: 264 seconds)
304 2013-06-30 05:20:00 wamatt has joined
305 2013-06-30 05:20:35 wamatt has quit (Client Quit)
306 2013-06-30 05:21:47 archstar has joined
307 2013-06-30 05:27:50 xenland has joined
308 2013-06-30 05:34:01 testnode9 has joined
309 2013-06-30 05:34:36 testnode9_ has quit (Ping timeout: 248 seconds)
310 2013-06-30 05:34:55 free499__ has quit (Ping timeout: 246 seconds)
311 2013-06-30 05:35:27 testnode9_ has joined
312 2013-06-30 05:38:52 execut3 has quit (Ping timeout: 248 seconds)
313 2013-06-30 05:39:41 execut3 has joined
314 2013-06-30 05:42:04 Neozonz has quit (Ping timeout: 248 seconds)
315 2013-06-30 05:43:08 RazielZ has joined
316 2013-06-30 06:05:57 macboz has quit (Quit: This computer has gone to sleep)
317 2013-06-30 06:10:08 archstar has quit (Quit: Leaving.)
318 2013-06-30 06:18:35 wamatt has joined
319 2013-06-30 06:27:30 Apexseals has quit (Ping timeout: 256 seconds)
320 2013-06-30 06:28:07 Apexseals has joined
321 2013-06-30 06:31:32 Neozonz has joined
322 2013-06-30 06:31:32 Neozonz has quit (Changing host)
323 2013-06-30 06:31:32 Neozonz has joined
324 2013-06-30 06:36:05 KillYourTV has quit (Ping timeout: 240 seconds)
325 2013-06-30 06:36:13 i2pRelay has quit (Remote host closed the connection)
326 2013-06-30 06:47:44 peetaur2 has joined
327 2013-06-30 06:49:00 shesek has joined
328 2013-06-30 06:51:50 execut3 has quit (Ping timeout: 264 seconds)
329 2013-06-30 06:56:05 roconnor has quit (Remote host closed the connection)
330 2013-06-30 06:59:15 emryss has joined
331 2013-06-30 07:02:04 Silverion has quit (Ping timeout: 246 seconds)
332 2013-06-30 07:02:36 shesek has quit (Ping timeout: 248 seconds)
333 2013-06-30 07:06:30 <petertodd> jgarzik: Turns out you can already do reasonably efficient announce-commit sacrifices: 2d201879608ed2d14c362dff713a6d17d680cb42d5175dfe42e960e94736be04
334 2013-06-30 07:07:20 asa has joined
335 2013-06-30 07:07:30 <petertodd> jgarzik: The trick is that Solver() defines a pubkey as any PUSHDATA with length >=33 and <=120, significantly more than 65 byte uncompressed keys.
336 2013-06-30 07:08:47 HaltingState has quit (Read error: Connection reset by peer)
337 2013-06-30 07:09:37 <petertodd> jgarzik: So my sacrifice tx spends a pubkey scriptSig to a 1-of-2 multisig, one is my digest (my PGP fingerprint) and the other has a well-known secret key. That tx is just 203 bytes in length.
338 2013-06-30 07:10:34 <petertodd> jgarzik: The announce is a 1-of-3 multisig, with one 120 byte "pubkey", a 83 byte "pubkey", and a real compressed key so I can spend the txout. All totally reasonable.
339 2013-06-30 07:11:35 HaltingState has joined
340 2013-06-30 07:11:45 <petertodd> jgarzik: of course, you can decide for yourself if it's reasonable that tx's like this one are standard: 72590fcf0d8021bad77826c5008eaca3541f81d212d55bb7c02ec6a4bf584404, 3x120byte pushdata's
341 2013-06-30 07:12:19 mrkent has joined
342 2013-06-30 07:12:37 <petertodd> jgarzik: Works for <pubkey> OP_CHECKSIG too: 3b79111ff0bcdede905ee1ffa2e9ea11cce5aa5e9051cfd8d69a788aadc03626
343 2013-06-30 07:13:19 abrkn\ has joined
344 2013-06-30 07:13:58 paracyst has quit ()
345 2013-06-30 07:14:17 <petertodd> jgarzik: I found all this while fixing a regression; on git master all those tx's show arguable incorrect addresses throughout bitcoin-qt because CPubKey() is now staticly allocated, ignoring non-std pubkeys of any kind, so the address you see is Hash160("")
346 2013-06-30 07:15:10 asa has quit (Quit: Page closed)
347 2013-06-30 07:15:52 abrkn has quit (Ping timeout: 256 seconds)
348 2013-06-30 07:16:04 abrkn has joined
349 2013-06-30 07:17:16 oi has joined
350 2013-06-30 07:17:25 oi has quit (Client Quit)
351 2013-06-30 07:18:08 abrkn\ has quit (Ping timeout: 256 seconds)
352 2013-06-30 07:18:26 abrkn\ has joined
353 2013-06-30 07:20:50 abrkn has quit (Ping timeout: 268 seconds)
354 2013-06-30 07:21:16 agilenature has quit (Ping timeout: 248 seconds)
355 2013-06-30 07:22:45 Apexseals has quit (Ping timeout: 246 seconds)
356 2013-06-30 07:23:44 Apexseals has joined
357 2013-06-30 07:25:47 <petertodd> sipa: vout indexes for what exactly? We do need indexes for what transaction spent a given txout.
358 2013-06-30 07:27:11 zer0def has joined
359 2013-06-30 07:31:28 KillYourTV has joined
360 2013-06-30 07:33:16 <Vinnie_win> holy heck you guys are still hacking this late?
361 2013-06-30 07:36:03 mrkent has quit (Ping timeout: 246 seconds)
362 2013-06-30 07:41:51 KillYourTV has quit (Remote host closed the connection)
363 2013-06-30 07:42:22 KillYourTV has joined
364 2013-06-30 07:48:48 wamatt has quit (Quit: wamatt)
365 2013-06-30 07:49:24 wamatt has joined
366 2013-06-30 07:49:33 wamatt has quit (Client Quit)
367 2013-06-30 07:50:49 wamatt has joined
368 2013-06-30 07:52:54 <melvster> Vinnie_win: early in europe
369 2013-06-30 07:54:52 wamatt has quit (Ping timeout: 248 seconds)
370 2013-06-30 07:55:37 mappum has quit (Ping timeout: 256 seconds)
371 2013-06-30 07:56:36 mrkent has joined
372 2013-06-30 07:57:03 Subo1978 has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
373 2013-06-30 08:00:51 interfect has joined
374 2013-06-30 08:02:05 <interfect> Hello
375 2013-06-30 08:03:07 <interfect> This is only tangentially Bitcoin-related, but I thought distributed blockchains would make a cool generic data structure, so I went and implemented them in Python.
376 2013-06-30 08:03:08 <interfect> https://bitbucket.org/interfect/pybc
377 2013-06-30 08:03:46 one_zero has joined
378 2013-06-30 08:04:09 <interfect> Now I'm running up against the fact that network programming is hard, and Bitcoin does lots of clever things re: throwing out old peers and not being DOSed that I'm going to have to replicate
379 2013-06-30 08:05:06 i2pRelay has joined
380 2013-06-30 08:05:14 justusranvier has quit (Ping timeout: 268 seconds)
381 2013-06-30 08:05:39 <interfect> Just figured someone might care.
382 2013-06-30 08:05:50 <interfect> I'll go stop coding and eat anything today now.
383 2013-06-30 08:09:29 macboz has joined
384 2013-06-30 08:11:52 justusranvier has joined
385 2013-06-30 08:14:16 abrkn has joined
386 2013-06-30 08:18:01 abrkn\ has quit (Ping timeout: 252 seconds)
387 2013-06-30 08:19:04 abrkn\ has joined
388 2013-06-30 08:19:41 abrkn has quit (Read error: Operation timed out)
389 2013-06-30 08:20:50 dooglus has quit (Ping timeout: 256 seconds)
390 2013-06-30 08:20:52 gnnr has joined
391 2013-06-30 08:21:05 dooglus has joined
392 2013-06-30 08:21:05 dooglus has quit (Changing host)
393 2013-06-30 08:21:05 dooglus has joined
394 2013-06-30 08:23:54 agnostic98 has quit (Remote host closed the connection)
395 2013-06-30 08:26:23 imd23 has quit (Quit: imd23)
396 2013-06-30 08:29:28 Guest4448 has quit (Read error: Connection reset by peer)
397 2013-06-30 08:29:32 Neozonz has quit (Ping timeout: 248 seconds)
398 2013-06-30 08:29:34 reneg has joined
399 2013-06-30 08:29:54 FredEE has joined
400 2013-06-30 08:29:57 reneg is now known as Guest82565
401 2013-06-30 08:30:16 Guest82565 has quit (Remote host closed the connection)
402 2013-06-30 08:31:43 Neozonz has joined
403 2013-06-30 08:35:51 o3u has joined
404 2013-06-30 08:38:13 egis has joined
405 2013-06-30 08:42:43 savetheinternet has joined
406 2013-06-30 08:44:53 tholenst has joined
407 2013-06-30 08:47:55 savetheinternet has quit (Quit: Computer has gone to sleep.)
408 2013-06-30 08:48:18 ericmuyser has joined
409 2013-06-30 08:52:39 abrkn has joined
410 2013-06-30 08:52:45 mE\Ta has joined
411 2013-06-30 08:53:03 tholenst has quit (Quit: Page closed)
412 2013-06-30 08:53:57 justusranvier has quit (Ping timeout: 268 seconds)
413 2013-06-30 08:54:21 agnostic98 has joined
414 2013-06-30 08:55:14 abrkn\ has quit (Ping timeout: 256 seconds)
415 2013-06-30 08:58:18 grau has joined
416 2013-06-30 08:59:56 shesek has joined
417 2013-06-30 09:00:19 Subo1978 has joined
418 2013-06-30 09:00:28 justusranvier has joined
419 2013-06-30 09:01:05 agnostic98 has quit (Read error: Connection reset by peer)
420 2013-06-30 09:02:15 michagogo has joined
421 2013-06-30 09:10:41 macboz has quit (Quit: This computer has gone to sleep)
422 2013-06-30 09:11:14 imd23 has joined
423 2013-06-30 09:14:31 GordonG3kko has quit (Remote host closed the connection)
424 2013-06-30 09:15:24 mE\Ta has quit (Ping timeout: 248 seconds)
425 2013-06-30 09:18:17 hashedAI1 has left ()
426 2013-06-30 09:19:27 GordonG3kko has joined
427 2013-06-30 09:22:26 Raizen has joined
428 2013-06-30 09:24:34 Raizen has quit (Client Quit)
429 2013-06-30 09:25:19 michagogo has quit (Remote host closed the connection)
430 2013-06-30 09:25:33 michagogo has joined
431 2013-06-30 09:25:35 Xeno-Genesis has joined
432 2013-06-30 09:27:53 B0g4r7_ has quit (Ping timeout: 268 seconds)
433 2013-06-30 09:28:44 grau has quit (Remote host closed the connection)
434 2013-06-30 09:29:30 agnostic98 has joined
435 2013-06-30 09:29:41 caedes has quit (Remote host closed the connection)
436 2013-06-30 09:30:22 <CodeShark> the leading symbol of a base58check encoded bitcoin private key is different for uncompressed and compressed public keys despite the fact that in either case the leading byte is 0x80. This is weird...so base58encoding is not unique?
437 2013-06-30 09:31:59 agnostic98 has quit (Read error: Connection reset by peer)
438 2013-06-30 09:32:12 grau has joined
439 2013-06-30 09:32:31 B0g4r7_ has joined
440 2013-06-30 09:33:16 grau has quit (Remote host closed the connection)
441 2013-06-30 09:33:25 Guest83631 has joined
442 2013-06-30 09:33:37 mrkent has quit (Ping timeout: 246 seconds)
443 2013-06-30 09:35:22 <wumpus> CodeShark: the isCompressed private keys have an extra 0x01 byte at the end, depending on the endian this could affect the first symbol, but it would be a reliable measure
444 2013-06-30 09:36:55 <wumpus> NOT be a reliable measure
445 2013-06-30 09:37:04 <CodeShark> is this an OpenSSL convention?
446 2013-06-30 09:37:12 <CodeShark> or where is this extra 0x01 byte thing defined?
447 2013-06-30 09:37:14 <wumpus> eh, no, this has nothing to do with openssl
448 2013-06-30 09:37:20 <wumpus> some .h file :)
449 2013-06-30 09:37:20 <matjeh> CodeShark: different sizes
450 2013-06-30 09:37:34 <CodeShark> if you add an 0x01 to a private key it ceases to encode the same scalar on the elliptic curve
451 2013-06-30 09:37:50 <wumpus> eh, this is not add, this is more like concatenate
452 2013-06-30 09:37:58 <CodeShark> I meant concatenate
453 2013-06-30 09:38:07 <wumpus> it knows the size of the private key, so it can just strip it off again when decoding
454 2013-06-30 09:38:15 <CodeShark> what knows this?
455 2013-06-30 09:38:15 <matjeh> its like saying 100h is 256 decimal, but 1000h is 4096 decimal. whoa, one starts with a 2 and the other starts with a 4, but the hex start the same!
456 2013-06-30 09:38:37 <matjeh> it just number base conversion for different sizes
457 2013-06-30 09:38:39 <wumpus> the class doing the decoding from base58 to an object
458 2013-06-30 09:38:42 <CodeShark> that's not my point at all
459 2013-06-30 09:38:47 <CodeShark> I've been using a base58 encoder/decoder I wrote over a year ago
460 2013-06-30 09:38:58 <CodeShark> works fine with both "compressed" and "uncompressed" private keys
461 2013-06-30 09:39:17 <matjeh> CodeShark: are they exactly the same size?
462 2013-06-30 09:39:24 <CodeShark> so when I pass the bytes for the private key to OpenSSL, how does it know I don't mean a scalar?
463 2013-06-30 09:39:26 <wumpus> it should , but the compressed will be one byte longer
464 2013-06-30 09:39:35 grau has joined
465 2013-06-30 09:39:36 <wumpus> and the last byte will be 0x01
466 2013-06-30 09:39:43 <sipa> CodeShark: private keys are a scalar
467 2013-06-30 09:39:56 <CodeShark> yes, I'm well aware that that's what they are mathematically
468 2013-06-30 09:40:01 <sipa> CodeShark: and you dont pass the extra 1 byte to openssl
469 2013-06-30 09:40:06 <CodeShark> so my question is WHERE is this 0x01 appended encoding defined?
470 2013-06-30 09:40:08 <interfect> Why is compressed longer than uncompressed? That's not how compression works...
471 2013-06-30 09:40:28 <wumpus> it knows that the key is 32 bytes, so if it is 33 bytes, AND they last byte is 0x01, it is marked as compessed
472 2013-06-30 09:40:40 <wumpus> then it just strips that off before passing it to any math
473 2013-06-30 09:40:51 <CodeShark> so this is an OpenSSL thing
474 2013-06-30 09:40:56 <sipa> no
475 2013-06-30 09:41:07 <wumpus> no, this has nothing to do with openssl at all, all this code is in bitcoin
476 2013-06-30 09:41:33 <CodeShark> BIGNUM* bn = BN_bin2bn(&privateKey[0], PRIVATE_KEY_LENGTH, BN_new());
477 2013-06-30 09:41:50 <sipa> you do not pass the extra 1 byte to openssl
478 2013-06-30 09:41:51 <CodeShark> this seems to work whether the priv key is 32 or 33 bytes
479 2013-06-30 09:41:57 <CodeShark> oh, right
480 2013-06-30 09:42:15 <CodeShark> PRIVATE_KEY_LENGTH is always 32
481 2013-06-30 09:42:28 <wumpus> CodeShark: CBitcoinSecret
482 2013-06-30 09:42:32 <wumpus> in base48.h
483 2013-06-30 09:42:33 <sipa> interfect: it is not the private key that is compressed
484 2013-06-30 09:43:00 <sipa> interfect: the extra byte is there to signify that the corresponding public key is to be compressed
485 2013-06-30 09:43:06 <CodeShark> https://github.com/CodeShark/CoinClasses/blob/master/src/CoinKey.cpp
486 2013-06-30 09:43:09 Jackneill has joined
487 2013-06-30 09:43:09 Jackneill has quit (Changing host)
488 2013-06-30 09:43:09 Jackneill has joined
489 2013-06-30 09:43:22 <CodeShark> ok, I see
490 2013-06-30 09:43:30 <wumpus> ret.Set(&vchData[0], &vchData[32], vchData.size() > 32 && vchData[32] == 1); hehe
491 2013-06-30 09:43:45 <wumpus> I had a lot of trouble finding it too the first time
492 2013-06-30 09:43:49 <CodeShark> so to get the wallet import form for compressed pubkeys, I append a 0x01 before base58 encoding
493 2013-06-30 09:43:59 <sipa> indeed
494 2013-06-30 09:44:05 Neozonz has quit (Ping timeout: 276 seconds)
495 2013-06-30 09:44:23 <CodeShark> time to add that detail to the wiki :)
496 2013-06-30 09:45:41 <sipa> oh yes please
497 2013-06-30 09:46:48 <CodeShark> why was that done rather than, say, just picking a different version byte?
498 2013-06-30 09:47:21 <sipa> because i wanted to keep private keys and addresses corresponding
499 2013-06-30 09:47:35 <CodeShark> I had a validation line in my code that before this moment I didn't understand why I had to change to get newer bitcoind to work with it
500 2013-06-30 09:47:42 <CodeShark> if ((privateKey.size() == PRIVATE_KEY_LENGTH) || (privateKey.size() == PRIVATE_KEY_LENGTH + 1))
501 2013-06-30 09:47:48 <CodeShark> lol
502 2013-06-30 09:48:03 <sipa> so that one version byte for an address corresponds to one version byte for keys
503 2013-06-30 09:48:17 <sipa> perhaps it is too much of a mess now to bother about that
504 2013-06-30 09:48:49 <CodeShark> oh, right - OpenSSL is using the opposite endian
505 2013-06-30 09:48:54 <CodeShark> so appending right?
506 2013-06-30 09:49:25 <CodeShark> lol - you broke my code, sipa!
507 2013-06-30 09:49:33 <CodeShark> and I fixed it but I had no idea why it had changed
508 2013-06-30 09:49:45 <sipa> appending?
509 2013-06-30 09:49:58 <CodeShark> nvm
510 2013-06-30 09:50:01 <sipa> openssl uses big endian everywhere
511 2013-06-30 09:50:09 <sipa> it is the standard in crypto i think
512 2013-06-30 09:50:21 <CodeShark> disregard the endian comment
513 2013-06-30 09:50:56 <CodeShark> anyhow, now I need to add a special case in each of my functions to deal with this :p
514 2013-06-30 09:51:05 <CodeShark> rather than just getWalletImport(versionByte)
515 2013-06-30 09:51:25 <sipa> depends
516 2013-06-30 09:51:58 <sipa> whether the object that ,ethod applies to knows whether the pubkey is to be compressed or not
517 2013-06-30 09:52:36 <CodeShark> OpenSSL wouldn't care either way - but I don't want something to break later on
518 2013-06-30 09:52:52 <CodeShark> some of this is used for interactive tools
519 2013-06-30 09:53:01 <sipa> i do not understand what openssl has to do with it
520 2013-06-30 09:53:08 <sipa> it shoukdnt even know
521 2013-06-30 09:53:13 <CodeShark> I'm saying openssl doesn't care either way
522 2013-06-30 09:53:21 <CodeShark> but the user tools do
523 2013-06-30 09:53:31 <sipa> about what?
524 2013-06-30 09:53:40 <CodeShark> about which encoding is used
525 2013-06-30 09:54:05 <sipa> indeed
526 2013-06-30 09:54:14 <sipa> but were talking about private keys here
527 2013-06-30 09:54:58 <CodeShark> yes - it means that unless you store the public keys along with them, to regenerate the public keys you need to make sure you can distinguish the two versions
528 2013-06-30 09:55:09 FredEE has quit (Quit: FredEE)
529 2013-06-30 09:55:25 <CodeShark> and it's not simply a matter of checking the version byte anymore
530 2013-06-30 09:55:31 <CodeShark> now there's a second check for length
531 2013-06-30 09:55:35 <sipa> yes, since a recent refactor the CKey object has a boolean flag
532 2013-06-30 09:55:53 <sipa> to remember whether the corresponding pubkey is compressed or not
533 2013-06-30 09:56:13 <sipa> before that boolean was always managed separately by the calling code
534 2013-06-30 09:56:18 <sipa> which was very ugly
535 2013-06-30 09:57:19 <sipa> so if you see a private key as a 32-byte secret parameter + that boolean, it all works fine
536 2013-06-30 09:57:27 <CodeShark> and it's also necessary to check that if it's 33 bytes, the last one is 0x01
537 2013-06-30 09:57:41 <CodeShark> and if other encodings start to use other final bytes, it gets even more complex
538 2013-06-30 09:57:45 <CodeShark> altcoins
539 2013-06-30 09:59:51 <CodeShark> I still don't understand the decision not to just use a different version byte :p
540 2013-06-30 10:01:30 <CodeShark> perhaps the base58encoding document in the wiki should be updated - and we should extend it to also support appending codes, not just prepending
541 2013-06-30 10:02:09 <CodeShark> call the last byte the "subversion byte" or something
542 2013-06-30 10:02:23 <CodeShark> it's getting pretty ugly, though :)
543 2013-06-30 10:03:16 <CodeShark> getWalletImport(versionByte, subVersionBytes) and the second parameter can be empty
544 2013-06-30 10:06:31 <CodeShark> the table https://en.bitcoin.it/wiki/List_of_address_prefixes should contain both the versionByte and the subVersionBytes as columns
545 2013-06-30 10:07:28 <CodeShark> of course, the subVersionBytes cannot be read from a given arbitrary base58 string unless we know the length of the data it encodes
546 2013-06-30 10:07:52 <CodeShark> so perhaps subVersionBytes is not the right name
547 2013-06-30 10:08:01 <CodeShark> appendedBytes
548 2013-06-30 10:09:08 <CodeShark> string_secure CoinKey::getWalletImport(unsigned char versionByte, const uchar_vector& appendedBytes) const
549 2013-06-30 10:09:10 <CodeShark> lol
550 2013-06-30 10:09:20 <CodeShark> now it supports everything again
551 2013-06-30 10:09:39 <sipa> why not make the compression flag a property of CoinKey
552 2013-06-30 10:10:40 <CodeShark> I guess this appending is only being used for private keys...so yeah, you're right
553 2013-06-30 10:10:48 <CodeShark> I was thinking about base58check encoding more generally
554 2013-06-30 10:10:56 <sipa> well yes
555 2013-06-30 10:11:18 <sipa> if you have a base58checkencoder, it makes sense to give a prefix and suffix bytes
556 2013-06-30 10:11:43 <sipa> but not at the level of the data structurrs where those bytes get a meaning
557 2013-06-30 10:12:11 <sipa> i mean... the point was exactly that the version byte could be independent from this
558 2013-06-30 10:12:44 <CodeShark> ok, I see what you mean
559 2013-06-30 10:13:04 <CodeShark> it works in this case because the underlying data can be unambiguously discerned
560 2013-06-30 10:13:24 <CodeShark> if you had some underlying datatype of variable length it wouldn't work
561 2013-06-30 10:14:07 <sipa> btw, bip32 has 4-byte prefixes :)
562 2013-06-30 10:14:16 <sipa> to complicate matters further
563 2013-06-30 10:15:10 signor777 has joined
564 2013-06-30 10:15:28 <walch> that's probable
565 2013-06-30 10:15:34 Eiii has quit ()
566 2013-06-30 10:16:16 <sipa> 100%
567 2013-06-30 10:17:03 zer0def has quit (Ping timeout: 264 seconds)
568 2013-06-30 10:17:07 peetaur2 has quit (Quit: Konversation terminated!)
569 2013-06-30 10:18:11 sandbote has joined
570 2013-06-30 10:19:54 tholenst has joined
571 2013-06-30 10:20:15 agath_pd is now known as agath
572 2013-06-30 10:21:18 signor778 has joined
573 2013-06-30 10:21:24 peetaur2 has joined
574 2013-06-30 10:21:34 <walch> alright, so I've read through a lot of the early forum posts, and I still can't find much information on contributing non-code assets to the bitcoin project. can anybody give me some pointers?
575 2013-06-30 10:23:22 signor778 is now known as omnibrain
576 2013-06-30 10:24:22 msvb-lab has joined
577 2013-06-30 10:24:40 <walch> ideally I'd like to be able to propose some changes to the bitcoin-qt interface, if that's possible.
578 2013-06-30 10:25:32 <sipa> you can file an issue
579 2013-06-30 10:25:52 <sipa> github.com/bitcoi/bitcoin/issues
580 2013-06-30 10:26:39 peetaur2 has quit (Ping timeout: 240 seconds)
581 2013-06-30 10:26:58 peetaur2 has joined
582 2013-06-30 10:27:51 omnibrain has quit (Quit: leaving)
583 2013-06-30 10:28:14 sandbote has quit (Remote host closed the connection)
584 2013-06-30 10:29:22 <walch> sipa: alright, thanks. it looks like a lot of discussion goes on there (I wasn't expecting that)
585 2013-06-30 10:29:44 signor778 has joined
586 2013-06-30 10:30:21 signor778 has quit (Client Quit)
587 2013-06-30 10:30:35 agnostic98 has joined
588 2013-06-30 10:31:38 Neozonz has joined
589 2013-06-30 10:33:59 omnibrain has joined
590 2013-06-30 10:34:38 <michagogo> walch: (add a n to sipa
591 2013-06-30 10:34:41 <michagogo> 's link)
592 2013-06-30 10:36:57 peetaur2 has quit (Ping timeout: 268 seconds)
593 2013-06-30 10:37:32 sandbote has joined
594 2013-06-30 10:37:40 agnostic98 has quit (Ping timeout: 240 seconds)
595 2013-06-30 10:39:17 <walch> michagogo: I'd already come across the page actually, just wasn't sure if it was the right place to discuss non-code things
596 2013-06-30 10:39:35 <walch> michagogo: thanks though
597 2013-06-30 10:40:27 rizal has joined
598 2013-06-30 10:41:09 rizal has quit (Client Quit)
599 2013-06-30 10:45:27 <signor777> I tried to create a transaction from a multi-sig address, but I'm not able to sign it. Can anyone tell me what I'm doing wrong? http://pastebin.com/gkqF2Lh8
600 2013-06-30 10:46:00 <signor777> (you can keep the 0.0095 BTC if you tell me how you spent them)
601 2013-06-30 10:46:14 <michagogo> signor777: y u no testnet
602 2013-06-30 10:46:21 <signor777> yeah i know :)
603 2013-06-30 10:46:26 <signor777> next time for sure
604 2013-06-30 10:47:10 <signor777> michagogo: sorry for bloating the blockchain with my stupid tests :)
605 2013-06-30 10:47:25 <michagogo> signor777: More that you shouldn't be dealing with real money
606 2013-06-30 10:47:34 <michagogo> for testing
607 2013-06-30 10:49:04 <signor777> michagogo: I know, but i can afford to lose $1... And it's a nice incentive for people to help me.
608 2013-06-30 10:49:12 Xeno-Genesis has quit (Remote host closed the connection)
609 2013-06-30 10:54:52 signor777_ has joined
610 2013-06-30 10:54:58 sandbote has quit (Remote host closed the connection)
611 2013-06-30 10:55:49 <michagogo> I don't think I fully understand what I'm seeing here
612 2013-06-30 10:56:15 signor777 has quit (Ping timeout: 250 seconds)
613 2013-06-30 10:56:23 <CodeShark> signor777: believe it or not, I actually just wrote a tool to do this yesterday :)
614 2013-06-30 10:56:40 freewil has quit (Ping timeout: 240 seconds)
615 2013-06-30 10:57:27 <CodeShark> you need to specify the redeem script prior to signing
616 2013-06-30 10:57:39 <CodeShark> the txin has to have the redeem script as scriptSig
617 2013-06-30 10:58:23 toffoo has quit ()
618 2013-06-30 10:58:33 <sipa> huh?
619 2013-06-30 10:58:52 <sipa> CodeShark: isn't that only the case in your tools?
620 2013-06-30 10:59:16 <sipa> bitcoind constructs the entire scriptSig in signrawtransaction, afaik
621 2013-06-30 10:59:21 <michagogo> What's the 3GfgMGUCsF6Dv2gZLjhy6bqC4RxRTEHcJ3 address used for?
622 2013-06-30 10:59:29 <michagogo> And what's the 37Fc6k2CrkmBPGsrqyHFPp2Fy9RfKm1fUy address?
623 2013-06-30 10:59:35 <CodeShark> signor777 is passing the redeemscript to signrawtransaction
624 2013-06-30 11:00:00 signor777_ has quit (Quit: Page closed)
625 2013-06-30 11:00:11 <michagogo> Also, {13-06-29 22:11}Linux-T400s:~ rvoellmy% bitcoind createrawtransaction '[{"txid":"12af315cdba24e9fd070a7579135d5ade458b5e71008b0421dcc6bb8a795b3cb","vout":0,"scriptPubKey":"a9143d0277df5a51360d0b2d68bbbbf7ed784601f30587","redeemScript":"522102b55624dd872a0b3db3cf053dacd2960cfe909db3a5405353f95631cfc297dda22103f74a2c52d87c81c589775510ff1d6743f4ab2529a7206cc28762f1559d716ada21024e43b9
626 2013-06-30 11:00:11 <michagogo> 4cfcdc4c8bd4502d37c8745538f19972434d1c72cb23e9ca0454103ef653ae"}]' '{"1Bjaewgk3bXujiJUqLcrkk7aKSS1f9kUV3":0.0095}'
627 2013-06-30 11:00:19 <michagogo> If that works, it's not documented
628 2013-06-30 11:00:22 <CodeShark> I was having problems with signrawtransaction as well a few days ago
629 2013-06-30 11:00:26 signor777 has joined
630 2013-06-30 11:00:30 <CodeShark> which was one of the reasons I started working on these tools :)
631 2013-06-30 11:00:40 <michagogo> Also, {13-06-29 22:11}Linux-T400s:~ rvoellmy% bitcoind createrawtransaction '[{"txid":"12af315cdba24e9fd070a7579135d5ade458b5e71008b0421dcc6bb8a795b3cb","vout":0,"scriptPubKey":"a9143d0277df5a51360d0b2d68bbbbf7ed784601f30587","redeemScript":"522102b55624dd872a0b3db3cf053dacd2960cfe909db3a5405353f95631cfc297dda22103f74a2c52d87c81c589775510ff1d6743f4ab2529a7206cc28762f1559d716ada21024e43b9
632 2013-06-30 11:00:40 <michagogo> 4cfcdc4c8bd4502d37c8745538f19972434d1c72cb23e9ca0454103ef653ae"}]' '{"1Bjaewgk3bXujiJUqLcrkk7aKSS1f9kUV3":0.0095}'
633 2013-06-30 11:00:52 <michagogo> If that works properly, it's not documented
634 2013-06-30 11:01:13 <michagogo> `help createrawtransaction` says it just takes [{"txid":txid,"vout":n},...] and {address:amount,...}
635 2013-06-30 11:01:46 <CodeShark> yeah, it's not well documented and that's not really the way it should work anyhow
636 2013-06-30 11:03:05 <CodeShark> in signor777's example, decoderawtransaction isn't showing anything for the vin scriptSig
637 2013-06-30 11:03:24 <michagogo> I noticed that.
638 2013-06-30 11:04:59 agnostic98 has joined
639 2013-06-30 11:07:39 <signor777> CodeShark: is your tool on github?
640 2013-06-30 11:07:47 <CodeShark> yes
641 2013-06-30 11:07:52 <CodeShark> I'll give you a link in a few moments
642 2013-06-30 11:08:15 handle has quit (Remote host closed the connection)
643 2013-06-30 11:08:34 handle has joined
644 2013-06-30 11:08:34 <michagogo> CodeShark: Is it on https://github.com/CodeShark?tab=repositories ?
645 2013-06-30 11:08:39 <CodeShark> yes
646 2013-06-30 11:08:40 <signor777> thx
647 2013-06-30 11:08:44 <CodeShark> just fixing a minor issue
648 2013-06-30 11:09:01 agnostic98 has quit (Read error: Connection reset by peer)
649 2013-06-30 11:10:31 fanquake has left ()
650 2013-06-30 11:12:07 <signor777> michagogo: Where do you see 37Fc6k2CrkmBPGsrqyHFPp2Fy9RfKm1fUy?
651 2013-06-30 11:12:27 <michagogo> signor777: https://blockchain.info/tx/12af315cdba24e9fd070a7579135d5ade458b5e71008b0421dcc6bb8a795b3cb
652 2013-06-30 11:12:32 <signor777> michagogo: I've created 2 different multi sig adresses, maybe i mixed them up
653 2013-06-30 11:13:54 <signor777> michagogo: ah damn, I'm an idiot. The coins were sent to this address I created earlier. It was created using the same priv/pub keys though
654 2013-06-30 11:14:20 <CodeShark> ok, just pushed the latest version of the tool
655 2013-06-30 11:14:20 wei_ has joined
656 2013-06-30 11:14:43 <CodeShark> https://github.com/CodeShark/CoinClasses/tree/master/examples/txbuilder
657 2013-06-30 11:15:04 <CodeShark> sorry about the poor documentation at this point
658 2013-06-30 11:15:19 <CodeShark> if you have any questions about it I'd be glad to answer them
659 2013-06-30 11:16:25 <michagogo> signor777: So those BTC you sent are in the other address.
660 2013-06-30 11:17:38 <signor777> michagogo: yes. but i created the address with the same keys, so it shouldn't matter, right?
661 2013-06-30 11:18:08 <CodeShark> the redeemscript must be the same
662 2013-06-30 11:18:18 <CodeShark> so the order of the keys matters
663 2013-06-30 11:19:49 tholenst has quit (Quit: Page closed)
664 2013-06-30 11:22:06 imd23 has quit (Quit: imd23)
665 2013-06-30 11:23:39 <CodeShark> createmultisig 2 024e43b94cfcdc4c8bd4502d37c8745538f19972434d1c72cb23e9ca0454103ef6 03f74a2c52d87c81c589775510ff1d6743f4ab2529a7206cc28762f1559d716ada 02b55624dd872a0b3db3cf053dacd2960cfe909db3a5405353f95631cfc297dda2
666 2013-06-30 11:23:43 <CodeShark> that's the correct permutation
667 2013-06-30 11:24:25 <michagogo> signor777: Looks to me like you're passing just one privkey into signrawtransaction
668 2013-06-30 11:24:47 viperhr1 has joined
669 2013-06-30 11:25:26 <michagogo> Though you shouldn't need any of those if they're in your wallet
670 2013-06-30 11:25:28 <signor777> michagogo: Yeah thats right, but that should still work and partially sign the transaction. But it doesn't
671 2013-06-30 11:25:31 handle has quit (Remote host closed the connection)
672 2013-06-30 11:25:51 handle has joined
673 2013-06-30 11:26:34 <signor777> michagogo: yeah i know but i was just trying to test this, because I'm planning on keeping a large amount of coins in a multi sig address, with the private keys distributed among different people
674 2013-06-30 11:26:57 <michagogo> Also, I think '[{"txid":"12af31....","vout":0,"scriptPubKey":"a9143d02....","redeemScript":"52210...."}]' isn't necessary when it's spending a tx already in blockchain
675 2013-06-30 11:27:08 <michagogo> (in signrawtransaction)
676 2013-06-30 11:28:45 viperhr has quit (Ping timeout: 268 seconds)
677 2013-06-30 11:29:37 <signor777> michagogo: ah ok, good to know
678 2013-06-30 11:30:05 <michagogo> "Second optional argument (may be null) is an array of previous transaction outputs that
679 2013-06-30 11:30:05 <michagogo> this transaction depends on but may not yet be in the block chain."
680 2013-06-30 11:31:41 Plinker_ has quit (Read error: Connection reset by peer)
681 2013-06-30 11:33:01 freewil has joined
682 2013-06-30 11:35:58 abrkn has quit ()
683 2013-06-30 11:37:12 freewil has quit (Ping timeout: 246 seconds)
684 2013-06-30 11:39:30 <CodeShark> signor777: http://pastebin.com/W0zCLB6i
685 2013-06-30 11:39:40 <CodeShark> all the steps except sendrawtransaction
686 2013-06-30 11:41:34 <CodeShark> sorry about the poor formatting
687 2013-06-30 11:43:37 <signor777> CodeShark: awesome, thanks!
688 2013-06-30 11:44:12 <CodeShark> the tool can be used in two modes - with the built-in command interpreter or just at the command line
689 2013-06-30 11:46:21 <CodeShark> it's still really, really rough around the edges :p
690 2013-06-30 11:47:14 Toresh_ has quit (Ping timeout: 245 seconds)
691 2013-06-30 11:50:01 Toresh has joined
692 2013-06-30 11:51:41 coeus has joined
693 2013-06-30 11:53:37 ericmuyser has quit (Ping timeout: 246 seconds)
694 2013-06-30 11:54:30 grau has quit (Remote host closed the connection)
695 2013-06-30 11:56:30 interfect has quit (Remote host closed the connection)
696 2013-06-30 11:57:23 JWU42 has joined
697 2013-06-30 11:57:48 wei_ has quit (Quit: wei_)
698 2013-06-30 12:01:00 JWU42 has quit (Client Quit)
699 2013-06-30 12:01:10 JWU42 has joined
700 2013-06-30 12:02:06 <signor777> CodeShark: what's <txblob>?
701 2013-06-30 12:02:52 <CodeShark> the serialized full object
702 2013-06-30 12:03:10 <CodeShark> the tool supports attaching dependency transactions to the transaction you're signing
703 2013-06-30 12:03:33 <sipa> for some reason my gitian doesn't use HW accel anymore in 32-bit mode :(
704 2013-06-30 12:03:56 <CodeShark> most operations require the transaction to remain in SCRIPT_SIG_EDIT mode, which means placeholders are kept for missing signatures
705 2013-06-30 12:04:16 <CodeShark> at the very end, the command getbroadcast strips away the remaining placeholders
706 2013-06-30 12:04:50 <CodeShark> in the built-in command interpreter, % means "the output of the last command"
707 2013-06-30 12:05:32 <CodeShark> so you can do stuff like > addinput % .... > addoutput % ...., etc...
708 2013-06-30 12:05:52 da2ce7 has joined
709 2013-06-30 12:07:20 grau has joined
710 2013-06-30 12:07:45 TD has joined
711 2013-06-30 12:11:58 <signor777> CodeShark: ah ok, cool
712 2013-06-30 12:12:53 <signor777> CodeShark: everything seems to work great, but when i try to broadcast the transaction i get error: {"code":-22,"message":"TX rejected"}
713 2013-06-30 12:13:11 <signor777> what is error -22? This code is not listed in the wiki
714 2013-06-30 12:13:37 <sipa> it means the mempool doesn't accept that transaction
715 2013-06-30 12:13:45 MobiusL has quit (Ping timeout: 240 seconds)
716 2013-06-30 12:13:46 <sipa> so some validation rule failed
717 2013-06-30 12:14:08 <CodeShark> signor777, check the log for more detauls
718 2013-06-30 12:14:14 <CodeShark> *details
719 2013-06-30 12:14:17 <CodeShark> I'm guessing
720 2013-06-30 12:14:23 <CodeShark> ValidateSignature failed
721 2013-06-30 12:14:50 MobiusL has joined
722 2013-06-30 12:14:54 rdponticelli has joined
723 2013-06-30 12:17:05 rdponticelli_ has quit (Ping timeout: 240 seconds)
724 2013-06-30 12:19:57 <signor777> CodeShark: Log just says "ERROR: CTxMemPool::accept() : nonstandard transaction input"
725 2013-06-30 12:20:15 <CodeShark> can you give me the serialized hex?
726 2013-06-30 12:20:26 <signor777> 0100000001cbb395a7b86bcc1d42b00810e7b558e4add5359157a770d09f4ea2db5c31af1200000000fd000100483045022100c0883f057d8e30c3e086fee31b0c7893ce76b4e287c4100984afc1797198037102201bb5193c3eb77d78fed3ea91ca75c916be215263332b13b427b5471b5de255d501493046022100bd6197b3107a24dfcc62d1f9953af55a48ad93edfc2bfd39decaa915f4d403c90221009543534c212e104b74d637a8badc206f1de92b82c56df7fc63b72b5cc623a47e01004c695221024e43b94cfcdc4c8bd4502d37c8745538f
727 2013-06-30 12:20:47 <michagogo> 2013-06-30 11:52:27 ERROR: CScriptCheck() : 9c8a2f982aaa82162676c5a1a9836c0890511ee8fad5c171bbac3da7c84fe941 VerifySignature failed
728 2013-06-30 12:20:47 <michagogo> 2013-06-30 11:52:27 ERROR: CScriptCheck() : 9c8a2f982aaa82162676c5a1a9836c0890511ee8fad5c171bbac3da7c84fe941 VerifySignature failed
729 2013-06-30 12:20:48 <michagogo> 2013-06-30 11:52:27 ERROR: CTxMemPool::accept() : ConnectInputs failed 9c8a2f982aaa82162676c5a1a9836c0890511ee8fad5c171bbac3da7c84fe941
730 2013-06-30 12:21:19 <michagogo> That's on line 84 from http://pastebin.com/W0zCLB6i
731 2013-06-30 12:21:37 <michagogo> signor777: Your line got truncated
732 2013-06-30 12:21:38 stalled has quit (Ping timeout: 246 seconds)
733 2013-06-30 12:21:52 <sipa> put it on a paste site
734 2013-06-30 12:22:21 <signor777> http://pastebin.com/khbCPFqk
735 2013-06-30 12:22:54 <michagogo> 2013-06-30 11:53:50 ERROR: CTxMemPool::accept() : nonstandard transaction type
736 2013-06-30 12:23:01 <CodeShark> that last one is still in SIG_SCRIPT_EDIT format
737 2013-06-30 12:23:11 <CodeShark> you need to strip away the last signature placeholder
738 2013-06-30 12:23:17 <michagogo> Erm, sorry -- wrong line
739 2013-06-30 12:23:18 <michagogo> 2013-06-30 11:54:39 ERROR: CTxMemPool::accept() : nonstandard transaction input
740 2013-06-30 12:23:36 <CodeShark> right, nonstandard transaction input means it's not in broadcast format
741 2013-06-30 12:23:53 <CodeShark> VerifySignature failed means either you signed the wrong thing or used the wrong signature
742 2013-06-30 12:24:12 <michagogo> http://pastebin.com/feXJMnbM
743 2013-06-30 12:24:13 <CodeShark> s/signature/privkey
744 2013-06-30 12:24:15 justusranvier has quit (Ping timeout: 268 seconds)
745 2013-06-30 12:25:15 <michagogo> CodeShark: That's pulling from your pastebin
746 2013-06-30 12:25:29 <CodeShark> it's possible I screwed something up :p
747 2013-06-30 12:26:03 <CodeShark> I need to add partial validation to the tool so you can see when you screw up right away :)
748 2013-06-30 12:26:37 <CodeShark> gonna try again to do it step-by-step
749 2013-06-30 12:27:43 <michagogo> (signor777 == omnibrain)?
750 2013-06-30 12:29:48 <signor777> CodeShark: No you're right, i forgot the getbroadcast command but it still doesn't work
751 2013-06-30 12:30:07 <signor777> http://pastebin.com/pe1P0JtG
752 2013-06-30 12:30:20 <signor777> michagogo: yes :)
753 2013-06-30 12:31:46 justusranvier has joined
754 2013-06-30 12:32:08 <CodeShark> I used the wrong privkey for the first signature
755 2013-06-30 12:32:17 <signor777> CodeShark: now I'm getting this: ERROR: CScriptCheck() : 9c8a2f982a VerifySignature failed \n ERROR: CTxMemPool::accept() : ConnectInputs failed 9c8a2f982a
756 2013-06-30 12:32:19 <CodeShark> redoing all the steps
757 2013-06-30 12:32:28 <CodeShark> I'll do another pastebin when I have it
758 2013-06-30 12:33:02 <CodeShark> my tool still doesn't check whether the privkey and pubkey correspond - I should add that
759 2013-06-30 12:34:04 bitanarchy has joined
760 2013-06-30 12:34:30 bitanarchy has left ()
761 2013-06-30 12:35:52 <CodeShark> alright, signor777: http://pastebin.com/59rkbdWV
762 2013-06-30 12:36:45 <signor777> CodeShark: Oh damn I also used a wrong key :D
763 2013-06-30 12:37:17 peetaur2 has joined
764 2013-06-30 12:37:22 stalled has joined
765 2013-06-30 12:37:37 <CodeShark> I'll add that validation and push the update
766 2013-06-30 12:39:57 <michagogo> Odd, that transaction's also being rejected
767 2013-06-30 12:40:01 <michagogo> With no error
768 2013-06-30 12:40:26 <CodeShark> the log shows no error?
769 2013-06-30 12:40:45 <CodeShark> I'd try submitting but as soon as one of us succeeds that transaction is useless :)
770 2013-06-30 12:41:02 TD has quit (Quit: TD)
771 2013-06-30 12:41:14 one_zero has quit ()
772 2013-06-30 12:41:17 <CodeShark> ok, I pushed a fix to the tool
773 2013-06-30 12:41:23 <michagogo> No error afaict
774 2013-06-30 12:41:35 <michagogo> One sec, let me plug it into decode and get the txid
775 2013-06-30 12:41:49 <CodeShark> https://blockchain.info/address/37Fc6k2CrkmBPGsrqyHFPp2Fy9RfKm1fUy
776 2013-06-30 12:41:56 <michagogo> Ah
777 2013-06-30 12:41:58 <CodeShark> :)
778 2013-06-30 12:42:02 <michagogo> Looks like someone already sent it
779 2013-06-30 12:42:10 <CodeShark> wasn't me
780 2013-06-30 12:42:15 <CodeShark> so must have been one of you two :)
781 2013-06-30 12:42:16 <michagogo> 2013-06-30 12:09:51 CTxMemPool::accept() : accepted abd807c71e55d608ab574bc482db882fa370b9242d36d4f25c2d3adfc2c5b459 (poolsz 431)
782 2013-06-30 12:42:16 <michagogo> 2013-06-30 12:09:51 received getdata for: tx abd807c71e55d608ab574bc482db882fa370b9242d36d4f25c2d3adfc2c5b459
783 2013-06-30 12:42:19 <michagogo> Not me
784 2013-06-30 12:42:38 fanquake has joined
785 2013-06-30 12:42:38 grau has quit (Remote host closed the connection)
786 2013-06-30 12:42:46 <CodeShark> so yeah, the only problem in the first pastebin was that I used the wrong private key for the first signature
787 2013-06-30 12:42:54 <CodeShark> that shouldn't be possible anymore
788 2013-06-30 12:42:59 <CodeShark> the tool complains if you try to do that
789 2013-06-30 12:44:13 grau has joined
790 2013-06-30 12:49:01 bitanarchy has joined
791 2013-06-30 12:49:51 <signor777> CodeShark: Awesome. Thanks for your help!
792 2013-06-30 12:50:02 <signor777> I didn't send it either, btw :)
793 2013-06-30 12:50:06 <CodeShark> hah
794 2013-06-30 12:50:14 <CodeShark> sure, no problem, signor777 :)
795 2013-06-30 12:50:28 bitit has joined
796 2013-06-30 12:50:38 <CodeShark> you happened to ask me at the right time - I've been heavily focused on this exact problem the last couple days :)
797 2013-06-30 12:51:21 <CodeShark> I'll probably forget all of this in a few weeks :p
798 2013-06-30 12:51:38 <signor777> lucky me :)
799 2013-06-30 13:01:10 daybyter has joined
800 2013-06-30 13:04:01 hnz has quit (Ping timeout: 256 seconds)
801 2013-06-30 13:05:03 <signor777> CodeShark: I think I found a little bug: calling addmofninput directly from bash doesn't work. See here: http://pastebin.com/dmjBCp9f , the same command run in the console works fine
802 2013-06-30 13:05:28 <CodeShark> oh, right - it's the null parameter
803 2013-06-30 13:05:33 <CodeShark> from bash you need to use ''
804 2013-06-30 13:05:44 <signor777> ah ok
805 2013-06-30 13:06:45 <CodeShark> I added the substitution in the command interpreter because I was too lazy to correctly parse quotes :p
806 2013-06-30 13:07:04 agnostic98 has joined
807 2013-06-30 13:08:33 hnz has joined
808 2013-06-30 13:10:13 sanchaz has joined
809 2013-06-30 13:11:36 agnostic98 has quit (Read error: Connection reset by peer)
810 2013-06-30 13:11:39 valparaiso has left ("We are not gonna die. You know why? Because we are so... very... pretty.")
811 2013-06-30 13:11:57 michagogo has quit (Remote host closed the connection)
812 2013-06-30 13:12:06 da2ce7 has quit (Ping timeout: 276 seconds)
813 2013-06-30 13:18:59 tholenst has joined
814 2013-06-30 13:19:46 bKjXYq9nlGQ5 has joined
815 2013-06-30 13:23:56 bKjXYq9nlGQ5 has quit (Ping timeout: 246 seconds)
816 2013-06-30 13:27:30 Transisto has quit ()
817 2013-06-30 13:27:50 Transisto has joined
818 2013-06-30 13:30:44 [1]Duly has quit (Read error: Connection reset by peer)
819 2013-06-30 13:31:12 Duly has joined
820 2013-06-30 13:31:45 ftp1337 has joined
821 2013-06-30 13:32:33 ftp1337 has quit (Client Quit)
822 2013-06-30 13:34:55 ericmuyser has joined
823 2013-06-30 13:42:59 sanchaz has quit (Ping timeout: 256 seconds)
824 2013-06-30 13:43:39 debiantoruser has quit (Quit: leaving)
825 2013-06-30 13:43:55 <grau> in case somebody needs a testnet explorer, I set up a simple one at http://bitsofproof.com/?page_id=304
826 2013-06-30 13:49:45 sanchaz has joined
827 2013-06-30 13:53:21 sandbote has joined
828 2013-06-30 13:55:55 zer0def has joined
829 2013-06-30 13:56:02 sanchaz has quit (Quit: Leaving)
830 2013-06-30 13:59:28 grau has quit (Remote host closed the connection)
831 2013-06-30 14:00:49 Corndawg has quit (Ping timeout: 240 seconds)
832 2013-06-30 14:02:33 Corndawg has joined
833 2013-06-30 14:05:08 CodeShark has quit (Remote host closed the connection)
834 2013-06-30 14:08:53 agnostic98 has joined
835 2013-06-30 14:13:16 agnostic98 has quit (Read error: Connection reset by peer)
836 2013-06-30 14:13:32 nova90 has joined
837 2013-06-30 14:15:25 o3u has quit (Ping timeout: 256 seconds)
838 2013-06-30 14:22:14 JWU42 has quit (Ping timeout: 245 seconds)
839 2013-06-30 14:24:39 De_Lemming has joined
840 2013-06-30 14:25:21 DonnchaC has joined
841 2013-06-30 14:26:00 sandbote has quit (Remote host closed the connection)
842 2013-06-30 14:26:03 thrasher` has quit (Ping timeout: 264 seconds)
843 2013-06-30 14:26:24 [\\\]_f has joined
844 2013-06-30 14:29:39 [\\\] has quit (Ping timeout: 264 seconds)
845 2013-06-30 14:29:45 [\\\]_f is now known as [\\\]
846 2013-06-30 14:35:58 Subo1978_ has joined
847 2013-06-30 14:36:17 michagogo has joined
848 2013-06-30 14:38:16 DonnchaC has quit (Quit: leaving)
849 2013-06-30 14:40:28 ThomasV has joined
850 2013-06-30 14:41:08 Subo1978 has quit (Remote host closed the connection)
851 2013-06-30 14:41:09 DonnchaC has joined
852 2013-06-30 14:42:42 agilenature has joined
853 2013-06-30 14:43:21 MC1984 has quit (Quit: Leaving)
854 2013-06-30 14:43:32 ThomasV has quit (Client Quit)
855 2013-06-30 14:49:49 peper has quit (Ping timeout: 248 seconds)
856 2013-06-30 14:50:54 peper has joined
857 2013-06-30 14:51:00 MC1984 has joined
858 2013-06-30 14:52:56 crank has quit (Read error: Operation timed out)
859 2013-06-30 14:54:27 <bitanarchy> i notice that bitcoin-qt configured to use a proxy... still connects to the bitcoin network even if the proxy is down... that's weird
860 2013-06-30 14:55:43 <sipa> outgoing connections?
861 2013-06-30 14:56:02 <sipa> or ipv6 cobnections
862 2013-06-30 14:56:38 <bitanarchy> sipa: offcourse i am worried about outgoing connections.. because they should go over tor
863 2013-06-30 14:56:49 <sipa> sure
864 2013-06-30 14:57:24 <sipa> so what config options are you using, and what do you observe?
865 2013-06-30 14:58:13 <bitanarchy> site: i get connected nodes even though tor is down... and i use a proxy
866 2013-06-30 14:58:29 signor777 has quit (Ping timeout: 250 seconds)
867 2013-06-30 14:58:33 <bitanarchy> i want to reproduce... but my chatclient is also on tor :)
868 2013-06-30 14:58:37 <sipa> define "i use a proxy"
869 2013-06-30 14:58:48 <sipa> and define "get connected nodes"
870 2013-06-30 14:58:57 owowo has joined
871 2013-06-30 14:59:03 omnibrain has quit (Ping timeout: 264 seconds)
872 2013-06-30 14:59:17 <sipa> just connections is possible if other nodes can reach you
873 2013-06-30 14:59:18 <Vinnie_win> wow hardcore hours
874 2013-06-30 14:59:39 <bitanarchy> i checked options->network->connect through a socks proxy
875 2013-06-30 14:59:43 <sipa> or if the proxy is only set for ipv4, and you have ipv6 peers
876 2013-06-30 14:59:49 <bitanarchy> and restarted
877 2013-06-30 15:00:04 Liquid3xB has quit (Ping timeout: 256 seconds)
878 2013-06-30 15:00:20 <sipa> can you do a get getpeerinfo ?
879 2013-06-30 15:00:40 <bitanarchy> sipa: i don't think i have ipv6....
880 2013-06-30 15:00:47 <sipa> right, qt, unsure about the exact semantics there
881 2013-06-30 15:01:14 <sipa> well getpeerinfo should make it clear
882 2013-06-30 15:02:25 Raizen has joined
883 2013-06-30 15:03:24 Subo1978 has joined
884 2013-06-30 15:03:45 Subo1978_ has quit (Remote host closed the connection)
885 2013-06-30 15:04:21 <bitanarchy> my peers are ip4 but i cannot see if they are reached via the proxy
886 2013-06-30 15:04:29 Raizen has quit (Client Quit)
887 2013-06-30 15:04:29 sandbote has joined
888 2013-06-30 15:09:28 metabyte_ has joined
889 2013-06-30 15:11:45 agnostic98 has joined
890 2013-06-30 15:11:46 metabyte has quit (Ping timeout: 246 seconds)
891 2013-06-30 15:12:39 <sipa> can you paste the output somewhere?
892 2013-06-30 15:13:32 <bitanarchy> i get it... i stopped vidalia... but apparently not tor
893 2013-06-30 15:14:02 <bitanarchy> i installed tor on linux and also the tor browser
894 2013-06-30 15:14:11 grau has joined
895 2013-06-30 15:14:42 daybyter has quit (Quit: Konversation terminated!)
896 2013-06-30 15:15:38 agnostic98 has quit (Read error: Connection reset by peer)
897 2013-06-30 15:15:38 <bitanarchy> does vidalia have its own tor proxy??
898 2013-06-30 15:16:02 <sipa> no clue
899 2013-06-30 15:18:05 graingert has joined
900 2013-06-30 15:18:05 graingert has quit (Changing host)
901 2013-06-30 15:18:05 graingert has joined
902 2013-06-30 15:18:37 tg has quit (Ping timeout: 248 seconds)
903 2013-06-30 15:19:43 free499__ has joined
904 2013-06-30 15:19:46 sci7 has joined
905 2013-06-30 15:20:17 clav8 has joined
906 2013-06-30 15:21:55 testnode9 has quit (Ping timeout: 246 seconds)
907 2013-06-30 15:22:14 testnode9_ has quit (Ping timeout: 246 seconds)
908 2013-06-30 15:24:37 Pbutter has joined
909 2013-06-30 15:25:17 <michagogo> bitanarchy: Pretty sure bitcoin-qt has a tor-only mode
910 2013-06-30 15:25:29 <michagogo> Some flag or something that restricts it to .onions
911 2013-06-30 15:29:39 <Subo1978> bitanarchy: jes
912 2013-06-30 15:31:55 <sipa> -onlynet=tor
913 2013-06-30 15:32:48 clav8 has quit (Quit: Computer has gone to sleep.)
914 2013-06-30 15:35:17 testnode9 has joined
915 2013-06-30 15:36:30 agilenature has quit (Remote host closed the connection)
916 2013-06-30 15:39:05 toffoo has joined
917 2013-06-30 15:41:10 <sci7> Hey - I'm interested in contributing to bitcoin and I was wondering if there was some documentation about where to start? I have a fork of the bitcoin source tree installed - is there a list of open issues somewhere?
918 2013-06-30 15:41:52 <shesek> https://github.com/bitcoin/bitcoin/issues?state=open ?
919 2013-06-30 15:42:15 <sci7> thanks - relatively new to github.
920 2013-06-30 15:42:27 <shesek> you can filter by labels on the left
921 2013-06-30 15:42:41 <shesek> e.g. https://github.com/bitcoin/bitcoin/issues?labels=Feature to see all feature requests
922 2013-06-30 15:42:56 <shesek> or https://github.com/bitcoin/bitcoin/issues?labels=Bug for open bugs
923 2013-06-30 15:43:10 <sci7> Thanks very much
924 2013-06-30 15:43:34 <shesek> you welcome
925 2013-06-30 15:43:57 agnostic98 has joined
926 2013-06-30 15:44:49 clav8 has joined
927 2013-06-30 15:46:45 bitit has quit (Ping timeout: 240 seconds)
928 2013-06-30 15:46:46 agnostic98 has quit (Read error: Connection reset by peer)
929 2013-06-30 15:46:50 paracyst has joined
930 2013-06-30 15:48:45 coeus has quit (Ping timeout: 276 seconds)
931 2013-06-30 15:49:35 clav8 has quit (Ping timeout: 252 seconds)
932 2013-06-30 15:51:04 crank has joined
933 2013-06-30 15:51:49 Lekane has joined
934 2013-06-30 15:52:08 f9beb4d9 has joined
935 2013-06-30 15:52:36 roconnor has joined
936 2013-06-30 15:53:35 peetaur2 has quit (Quit: Konversation terminated!)
937 2013-06-30 15:54:52 Liquid3xB has joined
938 2013-06-30 15:57:31 peetaur2 has joined
939 2013-06-30 15:57:38 f9beb4d9 has quit (Remote host closed the connection)
940 2013-06-30 16:07:27 peetaur2 has quit (Ping timeout: 264 seconds)
941 2013-06-30 16:08:17 peetaur2 has joined
942 2013-06-30 16:10:48 sandbote has quit (Remote host closed the connection)
943 2013-06-30 16:11:12 agricocb has quit (Quit: Leaving.)
944 2013-06-30 16:12:14 testnode9_ has joined
945 2013-06-30 16:13:33 testnode9 has quit (Ping timeout: 248 seconds)
946 2013-06-30 16:13:52 free499__ has quit (Ping timeout: 260 seconds)
947 2013-06-30 16:14:28 tg has joined
948 2013-06-30 16:14:44 testnode9 has joined
949 2013-06-30 16:15:14 <michagogo> sci7: I assume you're familiar with the "fork, hack, commit, push, PR" workflow?
950 2013-06-30 16:15:51 d9b4bef9 has joined
951 2013-06-30 16:17:36 warren has quit (Ping timeout: 260 seconds)
952 2013-06-30 16:18:01 warren has joined
953 2013-06-30 16:19:25 fanquake has left ()
954 2013-06-30 16:25:37 zer0def has quit (Ping timeout: 246 seconds)
955 2013-06-30 16:27:56 FredEE has joined
956 2013-06-30 16:30:02 bitanarchy has quit (Quit: Leaving)
957 2013-06-30 16:31:13 savetheinternet has joined
958 2013-06-30 16:32:44 <sci7> michagogo: to an extent - at work we're just moving to git from cvs, so some of this is new to me, some less so
959 2013-06-30 16:33:55 metabyte_ is now known as metabyte
960 2013-06-30 16:35:22 <BCB> is bitcoin a "virtual" or a "digital" currency and what is the connation of each /join #bitcoin
961 2013-06-30 16:35:49 gfawkes_ has joined
962 2013-06-30 16:36:20 gfawkes has quit (Ping timeout: 240 seconds)
963 2013-06-30 16:37:01 <sipa> BCB: it'd say it's a purely digital currency - it's no less virtual than the dollar or the euro (except used on much smaller scale)
964 2013-06-30 16:37:15 <sipa> and 'connation' ?
965 2013-06-30 16:37:35 <BCB> sipa some say calling bitcoin virtual currency has a negative connotation
966 2013-06-30 16:37:47 <BCB> Governments have taken to calling bitcoin virtual currency
967 2013-06-30 16:37:50 <sipa> i agree, but i don't care
968 2013-06-30 16:37:58 <BCB> sipa: semantics are important
969 2013-06-30 16:38:04 <BCB> in law and debate
970 2013-06-30 16:38:14 <BCB> I'm just looking for opinion
971 2013-06-30 16:38:18 <sipa> that's why i'm no lawyer :)
972 2013-06-30 16:38:52 <BCB> I'm not asking in bitcoin-law
973 2013-06-30 16:39:13 <sipa> from my point of view it defines a digital commodity
974 2013-06-30 16:39:22 <BCB> what does?
975 2013-06-30 16:39:25 <sipa> bitcoin
976 2013-06-30 16:39:36 <BCB> bitcoin is a digital commodity
977 2013-06-30 16:39:57 <sipa> bitcoin-the-technology defines a digital commodity bitcoin-the-unit
978 2013-06-30 16:40:06 <sipa> is what i mean :)
979 2013-06-30 16:40:37 <BCB> over my head
980 2013-06-30 16:40:44 <BCB> repeat in laymans terms
981 2013-06-30 16:41:06 <BCB> pls
982 2013-06-30 16:42:00 <sipa> "bitcoin" both refers to 1) a computer program, 2) a protocol that program speaks, 3) a network consisting of computers running that program, and 4) a currency that can be transferred using that program
983 2013-06-30 16:43:56 <BCB> ahhh ha!
984 2013-06-30 16:44:00 <BCB> more semantics
985 2013-06-30 16:44:05 <BCB> this is important
986 2013-06-30 16:44:11 <BCB> can i pm you
987 2013-06-30 16:44:31 <sipa> i'm about to run off, but perhaps there are others here who like to discuss this :)
988 2013-06-30 16:45:20 mE\Ta has joined
989 2013-06-30 16:46:00 <BCB> doesn't look like it but thanks for you input. Will you be in london tuesday
990 2013-06-30 16:46:13 <sipa> no
991 2013-06-30 16:46:19 <sipa> too businessy, from what i understand :)
992 2013-06-30 16:46:31 agricocb has joined
993 2013-06-30 16:46:41 <BCB> yes
994 2013-06-30 16:49:44 mE\Ta has quit (Ping timeout: 246 seconds)
995 2013-06-30 16:51:08 JWU42 has joined
996 2013-06-30 16:52:16 Neozonz has quit (Ping timeout: 256 seconds)
997 2013-06-30 16:53:11 adam3us has joined
998 2013-06-30 16:53:12 zer0def has joined
999 2013-06-30 17:02:21 Lekane_ has joined
1000 2013-06-30 17:03:17 digitalmagus has quit (Remote host closed the connection)
1001 2013-06-30 17:03:35 digitalmagus has joined
1002 2013-06-30 17:03:36 digitalmagus has quit (Changing host)
1003 2013-06-30 17:03:36 digitalmagus has joined
1004 2013-06-30 17:04:07 savetheinternet has quit (Quit: Computer has gone to sleep.)
1005 2013-06-30 17:04:48 Lekane has quit (Ping timeout: 276 seconds)
1006 2013-06-30 17:06:04 justusranvier has quit (Ping timeout: 268 seconds)
1007 2013-06-30 17:07:24 peetaur2 has quit (Quit: Konversation terminated!)
1008 2013-06-30 17:08:11 jeewee has joined
1009 2013-06-30 17:09:40 peetaur2 has joined
1010 2013-06-30 17:09:44 sandbote has joined
1011 2013-06-30 17:10:14 sandbote has quit (Remote host closed the connection)
1012 2013-06-30 17:11:37 denisx has joined
1013 2013-06-30 17:13:17 justusranvier has joined
1014 2013-06-30 17:13:48 Lekane_ has quit (Ping timeout: 256 seconds)
1015 2013-06-30 17:16:32 coeus has joined
1016 2013-06-30 17:17:40 agnostic98 has joined
1017 2013-06-30 17:18:28 <skinnkavaj> sipa
1018 2013-06-30 17:18:49 <skinnkavaj> where can i see a list of how many gh/s 1 th/s is etc
1019 2013-06-30 17:19:04 <skinnkavaj> gmaxwell maybe know
1020 2013-06-30 17:19:48 <sipa> are you serious?
1021 2013-06-30 17:19:53 agnostic98 has quit (Remote host closed the connection)
1022 2013-06-30 17:20:01 <sipa> 1k = 1000
1023 2013-06-30 17:20:03 <sipa> 1M = 1000k
1024 2013-06-30 17:20:07 <sipa> 1G = 1000M
1025 2013-06-30 17:20:10 <sipa> 1T = 1000G
1026 2013-06-30 17:20:12 agnostic98 has joined
1027 2013-06-30 17:20:13 agricocb has quit (Remote host closed the connection)
1028 2013-06-30 17:20:13 <sipa> 1P = 1000T
1029 2013-06-30 17:20:47 agricocb has joined
1030 2013-06-30 17:21:36 <tcatm> sipa: I've updated the pull request. There are references to "wallet.dat" in some strings and I wonder whether I should update them, too.
1031 2013-06-30 17:21:51 <sipa> tcatm: thanks
1032 2013-06-30 17:22:09 <sipa> tcatm: well, i suppose all that will eventually go away with multiwallet support anyway
1033 2013-06-30 17:22:12 savetheinternet has joined
1034 2013-06-30 17:22:49 FredEE has quit (Quit: FredEE)
1035 2013-06-30 17:24:42 wamatt has joined
1036 2013-06-30 17:25:15 savetheinternet has quit (Client Quit)
1037 2013-06-30 17:27:50 tholenst has quit (Quit: Page closed)
1038 2013-06-30 17:28:56 nimdAHK has joined
1039 2013-06-30 17:29:17 wamatt has quit (Ping timeout: 246 seconds)
1040 2013-06-30 17:32:35 <denisx> skinnkavaj: http://en.wikipedia.org/wiki/Metric_prefix
1041 2013-06-30 17:32:37 grau has quit (Remote host closed the connection)
1042 2013-06-30 17:35:24 ubias has joined
1043 2013-06-30 17:39:57 A2501 has joined
1044 2013-06-30 17:40:03 A2501 has quit (Remote host closed the connection)
1045 2013-06-30 17:40:46 peetaur2 has quit (Quit: Konversation terminated!)
1046 2013-06-30 17:43:04 TheLordOfTime has quit (Ping timeout: 268 seconds)
1047 2013-06-30 17:44:27 peetaur2 has joined
1048 2013-06-30 17:45:37 savetheinternet has joined
1049 2013-06-30 17:45:42 Neozonz has joined
1050 2013-06-30 17:53:12 daybyter has joined
1051 2013-06-30 17:54:14 Eiii has joined
1052 2013-06-30 17:54:21 pooler has quit (Remote host closed the connection)
1053 2013-06-30 17:54:25 grau has joined
1054 2013-06-30 17:54:57 pooler has joined
1055 2013-06-30 17:55:20 jeewee has quit (Ping timeout: 240 seconds)
1056 2013-06-30 18:00:22 OneFixt has quit (Read error: Connection reset by peer)
1057 2013-06-30 18:00:25 melvster has quit (Remote host closed the connection)
1058 2013-06-30 18:00:36 OneFixt has joined
1059 2013-06-30 18:10:48 FredEE has joined
1060 2013-06-30 18:11:29 melvster has joined
1061 2013-06-30 18:12:22 TheLordOfTime has joined
1062 2013-06-30 18:16:15 peetaur2 has quit (Quit: Konversation terminated!)
1063 2013-06-30 18:17:23 FredEE has quit (Ping timeout: 256 seconds)
1064 2013-06-30 18:18:36 peetaur2 has joined
1065 2013-06-30 18:24:44 savetheinternet has quit (Quit: Textual IRC Client: www.textualapp.com)
1066 2013-06-30 18:26:09 maaku has quit (Remote host closed the connection)
1067 2013-06-30 18:29:12 pierre` has quit (Ping timeout: 260 seconds)
1068 2013-06-30 18:29:40 pierre` has joined
1069 2013-06-30 18:30:53 FredEE has joined
1070 2013-06-30 18:49:03 justusranvier has quit (Ping timeout: 268 seconds)
1071 2013-06-30 18:54:35 agnostic98 has quit (Read error: Connection reset by peer)
1072 2013-06-30 18:54:59 peter has joined
1073 2013-06-30 18:55:13 agnostic98 has joined
1074 2013-06-30 18:55:23 peter is now known as Guest85683
1075 2013-06-30 18:56:18 Lekane has joined
1076 2013-06-30 18:56:28 justusranvier has joined
1077 2013-06-30 18:56:45 Nesetalis has quit (Ping timeout: 248 seconds)
1078 2013-06-30 18:57:15 peetaur2 has quit (Ping timeout: 264 seconds)
1079 2013-06-30 18:57:51 Guest85683 is now known as peetaur2
1080 2013-06-30 18:59:13 <BCB> sipa is bitcoin e-money
1081 2013-06-30 19:03:20 signor777 has joined
1082 2013-06-30 19:04:29 Neozonz has quit (Ping timeout: 246 seconds)
1083 2013-06-30 19:05:04 MobiusL has quit (Remote host closed the connection)
1084 2013-06-30 19:05:34 X-Scale has joined
1085 2013-06-30 19:05:54 grau has quit (Remote host closed the connection)
1086 2013-06-30 19:06:19 MobiusL has joined
1087 2013-06-30 19:06:57 omnibrain has joined
1088 2013-06-30 19:07:40 o3u has joined
1089 2013-06-30 19:11:17 wiretapped has quit (Remote host closed the connection)
1090 2013-06-30 19:11:17 darkee has quit (Remote host closed the connection)
1091 2013-06-30 19:11:35 wiretapped has joined
1092 2013-06-30 19:12:20 darkee has joined
1093 2013-06-30 19:18:47 roconnor has quit (Quit: Konversation terminated!)
1094 2013-06-30 19:19:53 justusranvier has quit (Ping timeout: 268 seconds)
1095 2013-06-30 19:21:31 signor777 has quit (Ping timeout: 250 seconds)
1096 2013-06-30 19:23:35 nimdAHK has quit (Quit: Quit: Quit: Quit: Quit recursing, please.)
1097 2013-06-30 19:24:11 <michagogo> Question: Is bitcoin registered as a group with freenode?
1098 2013-06-30 19:24:39 peetaur2 has quit (Quit: Konversation terminated!)
1099 2013-06-30 19:24:51 o3u has quit (Ping timeout: 264 seconds)
1100 2013-06-30 19:25:54 X-Scale has left ()
1101 2013-06-30 19:27:32 justusranvier has joined
1102 2013-06-30 19:28:04 peetaur2 has joined
1103 2013-06-30 19:29:35 agnostic98 has quit (Remote host closed the connection)
1104 2013-06-30 19:30:06 debiantoruser has joined
1105 2013-06-30 19:31:41 grau has joined
1106 2013-06-30 19:32:13 <TheLordOfTime> michagogo: i betcha nanotube would know the answer to that. or jgarzik or gavinandresen or Keefe, namely since they have founder flags on #bitcoin, which would need to be groupregistered
1107 2013-06-30 19:32:38 <TheLordOfTime> but... if it's not group registered i don't think there's open group registrations, i haven't seen anything on freenode's staffblog saying they've reopened group registration
1108 2013-06-30 19:32:45 <TheLordOfTime> (sorry for the mass highlight)
1109 2013-06-30 19:34:45 * nsh frowns
1110 2013-06-30 19:35:07 <nsh> per freenode policy #bitcoin must be "officially" a project as it's in a the single hash namespace
1111 2013-06-30 19:35:18 <nsh> s/a //
1112 2013-06-30 19:36:16 <TheLordOfTime> nsh: but here's the point: nobody follows that
1113 2013-06-30 19:36:24 <TheLordOfTime> ther'es 'a thousand plus # channels in the wrong namespace
1114 2013-06-30 19:36:26 Neozonz has joined
1115 2013-06-30 19:36:26 Neozonz has quit (Changing host)
1116 2013-06-30 19:36:26 Neozonz has joined
1117 2013-06-30 19:36:30 <TheLordOfTime> as it stands freenode doesn't enforce it
1118 2013-06-30 19:36:36 <TheLordOfTime> but... they're there
1119 2013-06-30 19:36:44 <nsh> sure, also it's stupid. :)
1120 2013-06-30 19:36:47 <TheLordOfTime> come GMS (Group Mangement System) enforcement will be automated
1121 2013-06-30 19:36:57 tsche has quit (Ping timeout: 240 seconds)
1122 2013-06-30 19:37:01 <TheLordOfTime> at least, last time i poked around about it
1123 2013-06-30 19:39:38 wei_ has joined
1124 2013-06-30 19:43:06 tsche has joined
1125 2013-06-30 19:43:54 peter has joined
1126 2013-06-30 19:44:17 peter is now known as Guest15767
1127 2013-06-30 19:45:26 peetaur2 has quit (Ping timeout: 246 seconds)
1128 2013-06-30 19:46:58 imd23 has joined
1129 2013-06-30 19:51:54 omnibrain has quit (Ping timeout: 256 seconds)
1130 2013-06-30 19:52:33 OneFixt has quit (Quit: No Ping reply in 180 seconds.)
1131 2013-06-30 19:52:59 OneFixt has joined
1132 2013-06-30 19:55:50 FredEE has quit (Quit: FredEE)
1133 2013-06-30 19:55:59 JWU42 has quit (Ping timeout: 245 seconds)
1134 2013-06-30 19:58:49 <sipa> TheLordOfTime: afaik jgarzik owns #bitcoin, by making a commit in the bitcoin github repo proving he has write access
1135 2013-06-30 19:58:55 adam3us has quit (Quit: Leaving.)
1136 2013-06-30 19:59:13 <TheLordOfTime> sipa: then jgarzik can confirm/refute group registration on freenode :)
1137 2013-06-30 19:59:19 <TheLordOfTime> afaict he's connected :)
1138 2013-06-30 19:59:37 <TheLordOfTime> either way, the point still stands that as normal mortals we won't know :P
1139 2013-06-30 20:00:22 <michagogo> AFAIK it's not that #channels must be group-registered at the moment, considering that there's no group registrations
1140 2013-06-30 20:00:43 <michagogo> And I saw there's a freenode verification branch on github
1141 2013-06-30 20:01:39 <michagogo> The only question is whether it's an *actual* group registration from back when grf/grf-f entries were open, or if staff just gave him the channel flags
1142 2013-06-30 20:02:09 o3u has joined
1143 2013-06-30 20:03:44 <michagogo> https://github.com/bitcoin/bitcoin/blob/freenode-verf/contrib/freenode.verf
1144 2013-06-30 20:05:52 Guest15767 is now known as peetaur2
1145 2013-06-30 20:07:43 jeewee has joined
1146 2013-06-30 20:11:05 ahf has quit (Quit: Bye)
1147 2013-06-30 20:13:14 daybyter has quit (Quit: Konversation terminated!)
1148 2013-06-30 20:19:24 Internet13 has quit (Quit: Leaving)
1149 2013-06-30 20:21:56 agnostic98 has joined
1150 2013-06-30 20:23:17 Diapolis has quit (Remote host closed the connection)
1151 2013-06-30 20:23:39 ahf has joined
1152 2013-06-30 20:23:48 Diapolis has joined
1153 2013-06-30 20:25:02 agnostic98 has quit (Read error: Connection reset by peer)
1154 2013-06-30 20:26:25 ahf has quit (Client Quit)
1155 2013-06-30 20:26:57 RazielZ has quit (Ping timeout: 276 seconds)
1156 2013-06-30 20:27:37 ahf has joined
1157 2013-06-30 20:28:29 Internet13 has joined
1158 2013-06-30 20:30:47 Jackneill has quit (Remote host closed the connection)
1159 2013-06-30 20:35:12 <nanotube> michagogo: yes we are group registered.
1160 2013-06-30 20:35:54 <michagogo> Hmm, so why don't we do cloaks?
1161 2013-06-30 20:36:48 <nsh> that's actually a good idea
1162 2013-06-30 20:36:56 <nsh> considering how people in #bitcoin are targets for hacks
1163 2013-06-30 20:37:08 <nsh> having IPs on show should be discouraged
1164 2013-06-30 20:37:23 <michagogo> nsh: That's not what cloaks are primarily for
1165 2013-06-30 20:37:50 * nsh gestures equivocation
1166 2013-06-30 20:37:56 <michagogo> And if that's what you're using a cloak for, unless you use SASL configured to fail a connection if SASL fails it's likely to not protect you
1167 2013-06-30 20:37:58 brson has joined
1168 2013-06-30 20:37:58 dvide has joined
1169 2013-06-30 20:38:11 <michagogo> All it really takes is a MONITOR on your nick
1170 2013-06-30 20:38:21 <pierre`> having secure desktops is a better idea.
1171 2013-06-30 20:38:22 <nsh> true
1172 2013-06-30 20:39:00 * michagogo pings nanotube again
1173 2013-06-30 20:40:03 justusranvier has quit (Ping timeout: 268 seconds)
1174 2013-06-30 20:40:05 <nanotube> michagogo: because someone would have to manually deal with every. single. one.
1175 2013-06-30 20:40:20 <michagogo> nanotube: Not some*one*, if I'm not mistaken
1176 2013-06-30 20:40:30 <michagogo> You can delegate that out to multiple contacts, AFAIK
1177 2013-06-30 20:40:48 tmsk has joined
1178 2013-06-30 20:40:55 <nanotube> sure, it's just been deemed irrelevant so nobody cared to deal with it.
1179 2013-06-30 20:41:05 <michagogo> Not to mention, it's not like you'd hand them out to anyone and everyone who asks (that's not what group cloaks are designed for anyway)
1180 2013-06-30 20:41:18 tmsk has quit (Client Quit)
1181 2013-06-30 20:41:40 tmsk has joined
1182 2013-06-30 20:41:56 ubias has quit ()
1183 2013-06-30 20:47:03 BW^- has joined
1184 2013-06-30 20:47:11 justusranvier has joined
1185 2013-06-30 20:47:18 <TheLordOfTime> michagogo: ehh...
1186 2013-06-30 20:47:38 <TheLordOfTime> michagogo: it's a tad hard, now... with GRFs disabled alternate group contacts can't as easily register for that ability
1187 2013-06-30 20:47:43 <TheLordOfTime> i ran into that with my GRF on TrekWeb
1188 2013-06-30 20:48:24 <michagogo> TheLordOfTime: It's not just a matter of the GC saying to staff "please let x y and z request group cloaks"?
1189 2013-06-30 20:48:37 <TheLordOfTime> michagogo: consider several things:
1190 2013-06-30 20:48:44 <TheLordOfTime> (1) a group cloak shows affiliation in some way with that group
1191 2013-06-30 20:49:00 <michagogo> TheLordOfTime: Right.
1192 2013-06-30 20:49:05 <michagogo> [23:13:08] <michagogo> Not to mention, it's not like you'd hand them out to anyone and everyone who asks
1193 2013-06-30 20:49:16 <TheLordOfTime> (2) how do we determine "what determines affiliation?"
1194 2013-06-30 20:49:27 <TheLordOfTime> if we go specifically with people involved in the bitcion foundation that's easy
1195 2013-06-30 20:49:35 <TheLordOfTime> if we branch out to contributing devs that can be trickier
1196 2013-06-30 20:49:40 <TheLordOfTime> any further and it's weird
1197 2013-06-30 20:50:01 <TheLordOfTime> (3) the GC and ops of #bitcoin might have to contend with everyone wanting to ask for a cloak once a handful get bitcoin/ cloaks
1198 2013-06-30 20:50:27 <TheLordOfTime> and (4) it causes a lot of chaos sometimes
1199 2013-06-30 20:50:44 <TheLordOfTime> TBH, i don't see a need for every group to use cloaks
1200 2013-06-30 20:50:47 robocoin_ has quit (Read error: Operation timed out)
1201 2013-06-30 20:50:51 <michagogo> TheLordOfTime: Well, for example, the various Wikimedia projects have policies defining to what extent you need to be active within the projects to be eligible
1202 2013-06-30 20:50:54 <TheLordOfTime> i assume nanotube will agree on that one
1203 2013-06-30 20:51:04 <TheLordOfTime> (on point 4 and my TBH opinion)
1204 2013-06-30 20:51:21 <TheLordOfTime> michagogo: but who defines the policies for a bitcoin/ cloak?
1205 2013-06-30 20:51:35 <michagogo> TheLordOfTime: Well, ultimately whoever the GC is
1206 2013-06-30 20:51:35 <TheLordOfTime> ideally whoever is in charge of the bitcoin group, but then again, what do they define the policy to be?
1207 2013-06-30 20:51:49 <TheLordOfTime> what determines "contribution" or "Inclusion" or "eligibility"
1208 2013-06-30 20:52:06 <michagogo> Up to the GC and whoever s/he decides to take input from.
1209 2013-06-30 20:52:19 Neozonz has quit (Ping timeout: 240 seconds)
1210 2013-06-30 20:52:25 <TheLordOfTime> michagogo: then us giving opinions as mere mortals in comparision is irrelevant.
1211 2013-06-30 20:52:45 <TheLordOfTime> and we go back to square one: If they want to give cloaks that's their choice and our opinions shouldn't influence it :)
1212 2013-06-30 20:52:55 <michagogo> I didn't say that.
1213 2013-06-30 20:52:59 <michagogo> (the second part, I mean)
1214 2013-06-30 20:53:11 <TheLordOfTime> but that's ultimately still square one whether we say it or not :p
1215 2013-06-30 20:53:26 <TheLordOfTime> *sigh* i hate people sometimes...
1216 2013-06-30 20:53:33 <TheLordOfTime> time to go yell at someone for breaking a server
1217 2013-06-30 20:53:40 <michagogo> Ouch,
1218 2013-06-30 20:53:43 <michagogo> What server?
1219 2013-06-30 20:55:23 santoscork has joined
1220 2013-06-30 20:57:27 <TheLordOfTime> michagogo: one of the dedicateds i manage for them
1221 2013-06-30 20:57:42 <michagogo> Ah, hosting or something?
1222 2013-06-30 20:57:44 <TheLordOfTime> newbie admin, they accidentally triggered a kernel panic
1223 2013-06-30 20:57:45 <michagogo> How'd they break it?
1224 2013-06-30 20:57:55 <TheLordOfTime> no, they pay for colo, i'm a hired tech for them, on call when they break something
1225 2013-06-30 20:58:09 <TheLordOfTime> i dunno i have to go on site at a data center to fix it
1226 2013-06-30 20:58:16 <michagogo> Ah
1227 2013-06-30 20:58:23 <TheLordOfTime> but apparently they triggered a kernel panic
1228 2013-06-30 20:58:31 <TheLordOfTime> from what they said, anyways
1229 2013-06-30 20:58:34 * TheLordOfTime shrugs
1230 2013-06-30 20:58:40 <michagogo> So it's not like a hosting thing where you can push a button and restore a vanilla image?
1231 2013-06-30 20:58:45 <TheLordOfTime> i make $250 per call, so i can understand why they hire other techs.
1232 2013-06-30 20:59:00 <TheLordOfTime> nope, it's their server, i'm the on-call guy though for when their people screw up
1233 2013-06-30 20:59:10 <TheLordOfTime> and it's not a VM so i can't restart the image
1234 2013-06-30 20:59:18 <TheLordOfTime> because there is no image
1235 2013-06-30 20:59:41 <michagogo> Right.
1236 2013-06-30 20:59:44 <TheLordOfTime> this has happened before, usually i just reboot the server and chastise whoever broke it
1237 2013-06-30 20:59:50 <TheLordOfTime> and i make $250 xD
1238 2013-06-30 21:00:21 jeewee has quit (Quit: Leaving.)
1239 2013-06-30 21:00:40 <michagogo> y u no install remotely-managed outlet
1240 2013-06-30 21:01:26 <michagogo> That way if it just needs a reboot you push a button from home
1241 2013-06-30 21:01:40 <TheLordOfTime> michagogo: i keep wanting to do that, but...
1242 2013-06-30 21:01:50 <TheLordOfTime> anyways back in a few... it's a 5 minute drive to the datacenter
1243 2013-06-30 21:01:54 <michagogo> Ah
1244 2013-06-30 21:02:00 <michagogo> Didn't realize you were so close
1245 2013-06-30 21:05:42 grau has quit (Remote host closed the connection)
1246 2013-06-30 21:06:42 robocoin_ has joined
1247 2013-06-30 21:11:40 cads has joined
1248 2013-06-30 21:15:12 o3u has quit (Ping timeout: 268 seconds)
1249 2013-06-30 21:19:24 peetaur2 has quit (Quit: Konversation terminated!)
1250 2013-06-30 21:21:36 Skav has joined
1251 2013-06-30 21:21:57 viperhr1 has quit (Read error: Connection reset by peer)
1252 2013-06-30 21:23:19 MobPhone has quit (Read error: Connection reset by peer)
1253 2013-06-30 21:23:32 peetaur2 has joined
1254 2013-06-30 21:28:13 robocoin_ has quit (Ping timeout: 248 seconds)
1255 2013-06-30 21:29:40 BTCOxygen has quit ()
1256 2013-06-30 21:32:05 sark2 has quit (!~sark@37-252-106-157.ip.skylogicnet.com|Read error: Connection reset by peer)
1257 2013-06-30 21:33:04 sark2 has joined
1258 2013-06-30 21:34:39 Heimdall has joined
1259 2013-06-30 21:35:22 agricocb has quit (Remote host closed the connection)
1260 2013-06-30 21:35:57 enigmuriatic has left ()
1261 2013-06-30 21:36:40 santoscork has quit (Quit: Quiet while I make like a cat)
1262 2013-06-30 21:38:46 taha has joined
1263 2013-06-30 21:39:53 BTCOxygen has joined
1264 2013-06-30 21:40:16 tmsk has quit (Quit: tmsk)
1265 2013-06-30 21:43:35 o3u has joined
1266 2013-06-30 21:49:36 mappum has joined
1267 2013-06-30 21:51:09 test_ has joined
1268 2013-06-30 21:52:02 robocoin has joined
1269 2013-06-30 21:52:16 FredEE has joined
1270 2013-06-30 21:57:37 msvb-lab has left ()
1271 2013-06-30 21:57:45 justusranvier has quit (Ping timeout: 268 seconds)
1272 2013-06-30 22:00:30 peetaur2 has quit (Quit: Konversation terminated!)
1273 2013-06-30 22:01:06 Nesetalis has joined
1274 2013-06-30 22:03:01 namnatulco has quit (Ping timeout: 240 seconds)
1275 2013-06-30 22:05:07 wei_ has quit (Quit: wei_)
1276 2013-06-30 22:05:19 justusranvier has joined
1277 2013-06-30 22:06:38 wei_ has joined
1278 2013-06-30 22:08:04 Lekane has quit (Ping timeout: 264 seconds)
1279 2013-06-30 22:11:47 namnatulco has joined
1280 2013-06-30 22:15:43 nomailing has joined
1281 2013-06-30 22:15:51 nomailing has quit (Client Quit)
1282 2013-06-30 22:17:04 agricocb has joined
1283 2013-06-30 22:21:28 egis has quit (Quit: Leaving)
1284 2013-06-30 22:21:45 Neozonz has joined
1285 2013-06-30 22:21:45 Neozonz has quit (Changing host)
1286 2013-06-30 22:21:45 Neozonz has joined
1287 2013-06-30 22:22:02 <TheUni> sipa / warren: ping
1288 2013-06-30 22:22:42 o3u has quit (Ping timeout: 240 seconds)
1289 2013-06-30 22:24:16 o3u has joined
1290 2013-06-30 22:25:06 <starsoccer> hey quick question here, so I understand when ever you send bitcoins it is breaking down a prevoius transaction. so if I send someone 5btc its really lets say sending 10btc 5 to person A and then 5 to another address it generates. My question is why cant each address just have 2 addresses. so for instance. address 1abc and adress 1abcd. when I send on 1abc the leftover is put to 1abcd.
1291 2013-06-30 22:25:06 <starsoccer> then after sending again it moves the extra back to 1abc
1292 2013-06-30 22:25:44 <warren> TheUni: hey
1293 2013-06-30 22:26:22 <TheUni> warren: been a while. I'm about to push my refactored autotools out finally, any chance I could get you to try the linux gitian build?
1294 2013-06-30 22:26:58 <warren> TheUni: sure. just give me the URL and branch
1295 2013-06-30 22:27:15 <warren> TheUni: btw can't you setup virtualbox gitian on your mac?
1296 2013-06-30 22:27:24 s17 has joined
1297 2013-06-30 22:27:38 <TheUni> warren: ok. i'm tracking down a packaging bug, but I'll go ahead and push what i've got. I'll force-push once i get it fixed up
1298 2013-06-30 22:27:44 <BTCOxygen> starsoccer: Thats called change address.
1299 2013-06-30 22:27:54 <BTCOxygen> starsoccer: Its implemented to increase the privacy of users.
1300 2013-06-30 22:28:05 <starsoccer> i disagree it should be an option tho
1301 2013-06-30 22:28:08 <TheUni> warren: as long as there's someone around here that doesn't mind testing, I'm not going to mess with it. I know it'll just infurate me
1302 2013-06-30 22:28:20 <TheUni> *infuriate
1303 2013-06-30 22:28:25 <starsoccer> I find it annoying that I have to backup every single time i do a transaction because of it
1304 2013-06-30 22:28:49 <BTCOxygen> starsoccer: You don't need to backup everytime you do a transaction.
1305 2013-06-30 22:29:09 <xenland> starsoccer weeeee
1306 2013-06-30 22:29:20 Gnaf has quit (Ping timeout: 240 seconds)
1307 2013-06-30 22:29:26 <starsoccer> BTC0xygen yea you do
1308 2013-06-30 22:29:26 <warren> TheUni: it really shouldn't be difficult to setup
1309 2013-06-30 22:29:35 <warren> TheUni: it's already ported
1310 2013-06-30 22:29:44 <starsoccer> BTCOxygen why are there 2 of you?
1311 2013-06-30 22:29:46 <xenland> starsoccer you only backup your wallet every new address generation.
1312 2013-06-30 22:29:51 <starsoccer> xenland lol
1313 2013-06-30 22:29:56 <xenland> :)
1314 2013-06-30 22:29:58 <starsoccer> xenland really
1315 2013-06-30 22:30:00 <warren> TheUni: plus, you want to be sure your gitiian build is equal to other's builds
1316 2013-06-30 22:30:08 <starsoccer> someone told me every transaction
1317 2013-06-30 22:30:10 meLon has quit (Quit: leaving)
1318 2013-06-30 22:30:10 <s17> help, please. i imported a private key with pywallet.py, but forgot the "reserve" flag, so the address went into the address book, then i tried again and it went to "receive addresses", but when i export privkeys, the key does not generate the same address
1319 2013-06-30 22:30:14 <BTCOxygen> starsoccer: What xenland said.
1320 2013-06-30 22:30:16 FabianB has joined
1321 2013-06-30 22:30:16 FabianB has quit (Changing host)
1322 2013-06-30 22:30:16 FabianB has joined
1323 2013-06-30 22:30:26 <s17> is there any way to recover from this?
1324 2013-06-30 22:30:37 <TheUni> warren: i suppose that one's a valid point
1325 2013-06-30 22:30:37 meLon has joined
1326 2013-06-30 22:30:53 CodeShark has joined
1327 2013-06-30 22:31:07 <xenland> Unless every tx you do involves a new address then your statement would be accurate in the context of "backup" efificenticy to time wasted ratio.
1328 2013-06-30 22:31:19 <BTCOxygen> starsoccer: hmm, My clone, anyway, Its off-topic on #bitcoin-dev
1329 2013-06-30 22:31:21 <xenland> (I'm a horrible speller everyone just calm down)
1330 2013-06-30 22:31:26 <starsoccer> so right now I have i think 5 addresses i use
1331 2013-06-30 22:31:28 FabianB_ has quit (Ping timeout: 264 seconds)
1332 2013-06-30 22:31:35 <warren> TheUni: feel free to e-mail me URL and branch name anytime you want a build, but really there should be more people here who do it.
1333 2013-06-30 22:31:38 <starsoccer> so I did a backup yesterday with the same 5 address
1334 2013-06-30 22:31:45 <warren> TheUni: don't need to be a dev to help with gitian verification
1335 2013-06-30 22:31:48 <xenland> and i'm pretty sure you don't have to back up, unless you go past the 99th address generation too
1336 2013-06-30 22:31:51 <starsoccer> so i dont need to every back up again unless I make a new addy
1337 2013-06-30 22:31:54 <xenland> but its just easier to tel people what i said
1338 2013-06-30 22:32:17 <starsoccer> well ill do it anyways to be safe
1339 2013-06-30 22:32:24 <BTCOxygen> starsoccer: No, But if you send more than 99 transactions you will need to backup again.
1340 2013-06-30 22:32:45 <xenland> yeah ever the 99th address generation you have to backup after every address genearted.
1341 2013-06-30 22:32:45 <TheUni> warren: https://github.com/theuni/bitcoin/tree/autotools-rfc-2
1342 2013-06-30 22:33:01 <xenland> But like i said its just eaiser to instruct laymens type of people "Back up after every address generation"
1343 2013-06-30 22:33:16 <xenland> (scince they might use other services other then bitocin-qt anyways too)
1344 2013-06-30 22:33:16 <starsoccer> kk
1345 2013-06-30 22:33:19 <starsoccer> w.e.
1346 2013-06-30 22:33:42 <xenland> lol its not w/e the bitcoin-qt and bitcoin will generate a new wallet with 99 pregenerated addresses.
1347 2013-06-30 22:33:42 <warren> TheUni: right now?
1348 2013-06-30 22:33:53 <TheUni> warren: again, random stabs at the script, so 99% sure linux is broken. Haven't looked at it in a few weeks, I forget the exact status
1349 2013-06-30 22:33:58 <xenland> so yeah yeah w/e
1350 2013-06-30 22:34:00 <TheUni> warren: whenever you get a chance ofc
1351 2013-06-30 22:34:00 <starsoccer> xenland oo really
1352 2013-06-30 22:34:02 <starsoccer> didnt know that
1353 2013-06-30 22:34:11 <xenland> yeah we are not just yanking your chain.
1354 2013-06-30 22:34:18 <xenland> you should know by now i'm serious when it comes to bitcoins.
1355 2013-06-30 22:34:21 <warren> TheUni: ok, need to wait after my current 3 builds
1356 2013-06-30 22:34:31 <TheUni> np
1357 2013-06-30 22:34:35 <xenland> (Although i do enjoy the occasional joke... hehe)
1358 2013-06-30 22:34:46 sandbote has joined
1359 2013-06-30 22:34:57 <starsoccer> xenland lol
1360 2013-06-30 22:35:03 <warren> TheUni: please setup local virtualbox gitian, I may ask you to join us in our own gitian verification =)
1361 2013-06-30 22:35:05 <TheUni> warren: i think the next step will be to add a source builder, that generates a bootstrapped tarball
1362 2013-06-30 22:35:23 <warren> TheUni: there's some pull requests on github related to that now?
1363 2013-06-30 22:35:30 <TheUni> oh?
1364 2013-06-30 22:35:34 <warren> take a look
1365 2013-06-30 22:35:51 <warren> latest commit, and more pull request(s)
1366 2013-06-30 22:36:02 CodeShark has quit (Remote host closed the connection)
1367 2013-06-30 22:36:09 <TheUni> hah!
1368 2013-06-30 22:36:34 CodeShark has joined
1369 2013-06-30 22:36:38 <TheUni> perfect, seems to line up with what i had in min
1370 2013-06-30 22:36:41 <TheUni> *mind
1371 2013-06-30 22:36:58 da2ce7 has joined
1372 2013-06-30 22:37:09 <warren> TheUni: please look at gitian for yourself. saves time. then other people doing gitian can verify yours.
1373 2013-06-30 22:37:11 <TheUni> well, sorta
1374 2013-06-30 22:37:22 <warren> TheUni: you will directly have build logs for yourself to debug
1375 2013-06-30 22:37:50 <TheUni> warren: last time i tried gitian it was a bloody mess. vm's 3 levels deep.
1376 2013-06-30 22:37:57 <warren> 3 levels!?
1377 2013-06-30 22:38:12 <warren> it should just be local scripts -> virtualbox or kvm
1378 2013-06-30 22:38:14 <warren> and ssh
1379 2013-06-30 22:38:21 <sipa> starsoccer: xenlamd is roght but because of a wromg reason: there are 100 future keys in the wallet, so you only need to backup every 100 tramsactions
1380 2013-06-30 22:38:45 <TheUni> sipa: ping re PR 2804
1381 2013-06-30 22:38:48 * starsoccer sticks his tounge out at xenland for being wrong
1382 2013-06-30 22:39:22 <warren> TheUni: the most annoying part of gitian will be debootstrap and apt-cacher-ng which you need on your local OS
1383 2013-06-30 22:40:20 <sipa> starsoccer, xenland: ah, i hadnt read everything when i reploed; seems he mentioned the key pool too
1384 2013-06-30 22:40:24 <sipa> TheUni: pomg
1385 2013-06-30 22:40:37 <TheUni> sipa: got a sec to pull my latest and have a quick dist discussion?
1386 2013-06-30 22:40:42 <sipa> sure
1387 2013-06-30 22:40:51 <TheUni> sipa: https://github.com/theuni/bitcoin/tree/autotools-rfc-2
1388 2013-06-30 22:41:08 <TheUni> sipa: when we switch to autotools, the distributed source will need to be bootstrapped
1389 2013-06-30 22:41:16 s17 has quit (Remote host closed the connection)
1390 2013-06-30 22:41:26 <sipa> TheUni: eh, what does that mean?
1391 2013-06-30 22:41:37 <TheUni> in order to do that in a deterministic way, we'll want some cleanroom environment for doing it (in this case gitian fits nicely)
1392 2013-06-30 22:41:48 * starsoccer regrets his tougne action
1393 2013-06-30 22:41:49 <starsoccer> lol
1394 2013-06-30 22:41:55 <TheUni> sipa: when you build from git, you have to run ./autogen.sh && ./configure
1395 2013-06-30 22:42:02 <TheUni> same with any autotools project
1396 2013-06-30 22:42:21 <TheUni> but you'll notice if you grab a source tarball from an autotools project, you just run ./configure, the first step was already done for you
1397 2013-06-30 22:42:27 <sipa> i see
1398 2013-06-30 22:42:37 <michagogo> I have gitian set up in my Ubuntu installation on an external for building new bitcoin releases -- if you need my help for anything, let me know
1399 2013-06-30 22:42:49 <TheUni> that ./autogen.sh means that you don't need to have autoconf/automake installed on your build machine, it packages the scripts for you
1400 2013-06-30 22:42:53 zer0def has quit (Ping timeout: 248 seconds)
1401 2013-06-30 22:43:05 <TheUni> s/means that/makes it so that/
1402 2013-06-30 22:43:14 <sipa> sounds good
1403 2013-06-30 22:43:27 <TheUni> so basically, the source will need to be processed before distributing it as an "official source release"
1404 2013-06-30 22:43:35 <sipa> so i guess that means the gitian build will produce a source package, after running ./autogen.sh on it
1405 2013-06-30 22:43:44 <TheUni> well, close
1406 2013-06-30 22:43:48 <TheUni> it'll run 'make dist'
1407 2013-06-30 22:43:55 <TheUni> that handles the git stuff, as well as the bootstrap
1408 2013-06-30 22:44:06 <TheUni> so you get the git processing for date and build description
1409 2013-06-30 22:44:35 <sipa> well that's already done by git archive
1410 2013-06-30 22:44:47 <sipa> unless something changes there as well
1411 2013-06-30 22:44:50 <TheUni> yes, but git archive will no longer be used
1412 2013-06-30 22:44:56 <sipa> oh :(
1413 2013-06-30 22:44:57 <TheUni> 'make dist' handles the packaging
1414 2013-06-30 22:45:10 <TheUni> so i made a quick/dirty hack to use the 'git archive' functionality
1415 2013-06-30 22:45:29 <sipa> well, sure packages will be more than just git processing
1416 2013-06-30 22:45:29 <TheUni> https://github.com/theuni/bitcoin/blob/autotools-rfc-2/Makefile.am#L7
1417 2013-06-30 22:45:49 <sipa> ic
1418 2013-06-30 22:45:52 zer0def has joined
1419 2013-06-30 22:45:53 <TheUni> archive -> unarchive
1420 2013-06-30 22:46:07 <TheUni> which afaik is basically the same thing you were doing in your gitian PR, no?
1421 2013-06-30 22:46:11 <sipa> indeed
1422 2013-06-30 22:46:11 <xenland> I'm back and LOL
1423 2013-06-30 22:46:29 <xenland> (@starsoccer convo)
1424 2013-06-30 22:46:35 <TheUni> just that i do it on a single file rather than actually packing/unpacking the whole thing
1425 2013-06-30 22:47:14 <sipa> oh, there was a very recent change that added git processing to genbuild.sh
1426 2013-06-30 22:47:22 <sipa> to disable the git functionality in it when exporting
1427 2013-06-30 22:47:30 <TheUni> sipa: yes, i fixed that up locally as well
1428 2013-06-30 22:47:33 <sipa> ok
1429 2013-06-30 22:47:35 <TheUni> maybe differently though, will have a look
1430 2013-06-30 22:47:49 <TheUni> mine was a nasty hack, anything would likely be better
1431 2013-06-30 22:48:06 <TheUni> https://github.com/theuni/bitcoin/commit/070ad14d4dcebe08769d58e0317abecc63d0630b
1432 2013-06-30 22:48:11 <sipa> anything using $Format:%n is a nasty hack in any case :D
1433 2013-06-30 22:48:22 imd23 has quit (Quit: imd23)
1434 2013-06-30 22:48:47 <sipa> i guess that's also a way
1435 2013-06-30 22:48:56 justusranvier has quit (Ping timeout: 268 seconds)
1436 2013-06-30 22:49:06 random_cat has quit (Ping timeout: 240 seconds)
1437 2013-06-30 22:49:15 <sipa> i don't feel strongly about it
1438 2013-06-30 22:49:25 <TheUni> sipa: so my question is basically this: the github tag tarball will not match the official one, and it will likely not generate the same builds as the official one
1439 2013-06-30 22:49:29 <TheUni> is that going to be a problem?
1440 2013-06-30 22:50:02 <TheUni> *official source release
1441 2013-06-30 22:50:06 <sipa> i guess the question is mostly whether the github tag tarball will still be usable
1442 2013-06-30 22:50:13 <sipa> and i guess that will be the case
1443 2013-06-30 22:50:17 <TheUni> it will, but you'd have to bootstrap it yourself
1444 2013-06-30 22:50:20 imd23 has joined
1445 2013-06-30 22:50:25 <sipa> it just won't have the autogen executed?
1446 2013-06-30 22:50:36 <TheUni> and then it might not produce a binary match
1447 2013-06-30 22:50:46 <sipa> i don't think that's a problem
1448 2013-06-30 22:51:12 <sipa> the source tarballs themself will be deterministic
1449 2013-06-30 22:51:16 <TheUni> but essentially that's the case already i think? you basically have to use gitian to get a binary match, and gitian would always use the same (correct) source
1450 2013-06-30 22:51:42 <sipa> indeed, there's no expectation to get binary identical matches if you're building outside of gitiab
1451 2013-06-30 22:51:46 <TheUni> the official source tarball would likely only be deterministic when produced by gitian
1452 2013-06-30 22:52:01 <sipa> the fact that we could produce the github tarballs from inside gitian was a nice property though
1453 2013-06-30 22:52:12 <sipa> but we never had it - i just proposed it now in 2804
1454 2013-06-30 22:52:41 <TheUni> er, isn't that just a git archive origin/tag ?
1455 2013-06-30 22:52:49 <TheUni> 'git archive' can work remotely afaik
1456 2013-06-30 22:53:01 <TheUni> on remote refs, i mean
1457 2013-06-30 22:53:05 <sipa> indeed
1458 2013-06-30 22:53:17 <sipa> so, yes, not an important property
1459 2013-06-30 22:53:22 <gmaxwell> sipa: though that will be moot once we need ./autogen.sh-ed tarballs.
1460 2013-06-30 22:53:51 <sipa> gmaxwell: yes, but imho having deterministic tarballs is more important than that they match github
1461 2013-06-30 22:54:01 <TheUni> gmaxwell: did you read the entire discussion above? that was the root of this discussion
1462 2013-06-30 22:54:15 <sipa> indeed, TheUni is asking whether losing that property is a problem
1463 2013-06-30 22:54:21 <gmaxwell> no, I just flipped to this screen.
1464 2013-06-30 22:54:44 agnostic98 has joined
1465 2013-06-30 22:55:03 <TheUni> gmaxwell: i'm proposing that gitian should run 'make dist' to generate an official tarball, which is released on the download page and fed as input for the other gitian builds
1466 2013-06-30 22:55:09 taha has quit (Quit: Leaving)
1467 2013-06-30 22:55:28 <TheUni> so the tarball generation would be a separate step, with the tarball as the single output
1468 2013-06-30 22:55:45 <sipa> sounds good to me
1469 2013-06-30 22:56:00 <gmaxwell> ah, K. Sure I think that sounds fine. Producing ones that agree with github is okay while autotools is not in use, but what you're proposing there is I think exactly what it should do otherwise.
1470 2013-06-30 22:56:24 justusranvier has joined
1471 2013-06-30 22:56:40 <TheUni> ok great
1472 2013-06-30 22:57:06 <TheUni> i've pushed an rfc2 to my repo, want me to go ahead and PR it for discussion?
1473 2013-06-30 22:57:50 super3 has joined
1474 2013-06-30 22:57:57 <warren> TheUni: repushed again? do I have to pull again?
1475 2013-06-30 22:57:58 brson has quit (Read error: Operation timed out)
1476 2013-06-30 22:58:25 <warren> hm, i'm having trouble doing gitian builds with more recent secp256k1
1477 2013-06-30 22:58:29 Lekane has joined
1478 2013-06-30 22:58:48 agnostic98 has quit (Read error: Connection reset by peer)
1479 2013-06-30 22:58:54 <sipa> TheUni: make dist produces a bitcoin-qt0.8.2.tar.gz here
1480 2013-06-30 22:59:14 <BlueMatt> sipa: online providing support for bitcoin 24/7
1481 2013-06-30 22:59:20 <TheUni> eh? from the root dir?
1482 2013-06-30 22:59:23 <sipa> BlueMatt: duh
1483 2013-06-30 22:59:26 <sipa> TheUni: yes
1484 2013-06-30 22:59:52 <sipa> i did ./autogen.sh && make dist
1485 2013-06-30 23:00:02 <warren> sipa: https://github.com/sipa/bitcoin/tree/secp256k1 for reference could you please update this? I might be able to see what I'm doing wrong.
1486 2013-06-30 23:00:17 <TheUni> sipa: ./autogen.sh && ./configure && make dist
1487 2013-06-30 23:00:17 execut3 has joined
1488 2013-06-30 23:01:23 <warren> sipa: https://github.com/litecoin-project/litecoin-0.8/tree/awesomecoin-cc7sec1 I tried to update it myself here. It works in native builds but in gitian it fails to create a Makefile within src/secp256k1
1489 2013-06-30 23:01:27 <TheUni> sipa: produces bitcoin-0.8.99.tar.gz for me
1490 2013-06-30 23:01:33 <starsoccer> xenland im back now and lol @your lol
1491 2013-06-30 23:02:24 <sipa> TheUni: yes, works
1492 2013-06-30 23:02:37 <TheUni> sipa: that produces a ready-to-go tarball
1493 2013-06-30 23:02:40 <sipa> yup
1494 2013-06-30 23:02:51 <TheUni> if you distribute that one, you'll see that the git info is filled in, and you don't have to run autogen.sh
1495 2013-06-30 23:03:24 <sipa> cool, seems to work
1496 2013-06-30 23:03:34 random_cat has joined
1497 2013-06-30 23:03:35 <nanotube> michagogo: so.. as you said, seems like a bunch of work. someone's gotta define some 'policies', then check if requestor meets the requirements (and inevitably argue with those who don't but think they do), and all for no apparent benefit. :)
1498 2013-06-30 23:03:38 <TheUni> this is how nearly all autotools projects distribute their sources
1499 2013-06-30 23:03:53 <TheUni> ok great, thanks for verifying
1500 2013-06-30 23:04:00 shesek has quit (Ping timeout: 256 seconds)
1501 2013-06-30 23:04:06 <warren> TheUni: https://github.com/theuni/bitcoin/tree/autotools-rfc-2 should I pull and try now
1502 2013-06-30 23:04:07 <warren> ?
1503 2013-06-30 23:04:18 <TheUni> warren: sure, if you'd like
1504 2013-06-30 23:05:58 <TheUni> warren: iirc win32 deps and win32 build are unchanged, so they should still work. i guessed on linux, so it's surely broken
1505 2013-06-30 23:06:00 <michagogo> nanotube: Well, not *no* benefit
1506 2013-06-30 23:06:13 <michagogo> nanotube: It identifies contributors to the project
1507 2013-06-30 23:06:17 <warren> TheUni: try both and give you logs?
1508 2013-06-30 23:06:30 <michagogo> And things like utility bots, etc.
1509 2013-06-30 23:06:52 Guest83631 has quit (Ping timeout: 276 seconds)
1510 2013-06-30 23:06:58 super3 has quit (Ping timeout: 256 seconds)
1511 2013-06-30 23:07:30 <warren> building
1512 2013-06-30 23:07:31 <TheUni> warren: sure, if you'd like. it'd be helpful, though i do agree that it'd be easier for me to setup gitian. i just really really don't want to :)
1513 2013-06-30 23:08:14 <nanotube> michagogo: ok, let's just say "benefit that doesn't seem (to me) to justify the effort" :)
1514 2013-06-30 23:08:22 <michagogo> Meh
1515 2013-06-30 23:08:41 <michagogo> I mean, it doesn't seem like much effort to me, but w/e
1516 2013-06-30 23:09:53 santoscork has joined
1517 2013-06-30 23:10:31 <warren> TheUni: I wonder if it would be safe to have an automated gitian service, anybody can provide a git tree and branch name and it spits out logs/builds.
1518 2013-06-30 23:10:39 <warren> TheUni: I'm sure there would be ways to abuse that...
1519 2013-06-30 23:11:12 <TheUni> warren: a quick phishing clone reporting bad binaries as good comes to mind...
1520 2013-06-30 23:11:14 <sipa> well, apart from the virtual machine part, we already have that
1521 2013-06-30 23:11:18 <TheUni> kinda defeasts the purpose imo
1522 2013-06-30 23:11:21 <TheUni> *defeats
1523 2013-06-30 23:11:22 <sipa> it's called pulltester :)
1524 2013-06-30 23:11:26 cypher has quit (Ping timeout: 240 seconds)
1525 2013-06-30 23:11:37 <sipa> reminds me that i need to poke BlueMatt
1526 2013-06-30 23:11:42 <sipa> ;;later tell /poke BlueMatt
1527 2013-06-30 23:11:42 <gribble> Error: That is an invalid IRC nick. Please check your input.
1528 2013-06-30 23:11:46 justusranvier has quit (Ping timeout: 268 seconds)
1529 2013-06-30 23:11:47 <sipa> ;;later tell BlueMatt /poke BlueMatt
1530 2013-06-30 23:11:48 <gribble> The operation succeeded.
1531 2013-06-30 23:11:58 <warren> TheUni: well, for people like you that refuse to setup gitian =)
1532 2013-06-30 23:12:34 <sipa> that completely defeats the purpose
1533 2013-06-30 23:12:52 <warren> the security part yes. but "does it build?" it helps.
1534 2013-06-30 23:12:55 <sipa> the only reason you'd want that, is because you want to make sure you're not breaking gitian builds
1535 2013-06-30 23:13:01 <TheUni> warren: heh, by refusing to use it i'm leaving the door open to fix it up
1536 2013-06-30 23:13:05 <warren> he keeps asking me to test his gitian builds
1537 2013-06-30 23:13:13 <TheUni> as soon as i set it up, my motivation to do that drops to nil
1538 2013-06-30 23:13:25 <sipa> haha
1539 2013-06-30 23:13:30 <warren> TheUni: folks here want gitian to cross-compile mac builds too ...
1540 2013-06-30 23:13:46 <TheUni> warren: i got part-way through that
1541 2013-06-30 23:13:50 <warren> oh?
1542 2013-06-30 23:13:59 sandbote has quit (Remote host closed the connection)
1543 2013-06-30 23:14:09 <sipa> i don't think you can do that legally, unless you find a way to cross-compile for OSX
1544 2013-06-30 23:14:11 <TheUni> yea, using clang on linux
1545 2013-06-30 23:14:16 <sipa> ah
1546 2013-06-30 23:14:34 <warren> that would be awesome
1547 2013-06-30 23:14:49 <warren> TheUni: so ... you're half-way through that, but you refuse to install gitian? =)
1548 2013-06-30 23:14:49 <TheUni> not sure if anyone else is using it, but clang builds linux binaries just fine with my autotools branch
1549 2013-06-30 23:15:02 <sipa> cool
1550 2013-06-30 23:15:09 IanCormac has joined
1551 2013-06-30 23:15:09 <TheUni> i assume others have done the same, not a big feat
1552 2013-06-30 23:15:23 <sipa> i know people have done builds on linux with clang
1553 2013-06-30 23:15:38 <sipa> i don't know how hard it was :)
1554 2013-06-30 23:15:57 <TheUni> CXX=clang++ ./configure && make
1555 2013-06-30 23:15:58 <TheUni> :)
1556 2013-06-30 23:16:05 Pbutter has quit (Ping timeout: 268 seconds)
1557 2013-06-30 23:16:50 <sipa> anyway, feel free to pullreq i guess
1558 2013-06-30 23:16:54 <sipa> (or update the previous one)
1559 2013-06-30 23:17:11 <TheUni> ok. i'm going to close and reopen a new one, since really none of the previous discussion applies
1560 2013-06-30 23:17:17 <sipa> ok
1561 2013-06-30 23:17:19 <warren> TheUni: gitian.yml fail
1562 2013-06-30 23:17:20 <warren> there's apparently a way to run MacOS X
1563 2013-06-30 23:17:21 <warren> oops
1564 2013-06-30 23:17:31 <warren> TheUni: + ./autogen.sh
1565 2013-06-30 23:17:31 <warren> ./autogen.sh: line 1: autoreconf: command not found
1566 2013-06-30 23:17:44 <warren> TheUni: did you not add my earlier patch?
1567 2013-06-30 23:17:49 <TheUni> warren: ah right, we'll need to add the deps
1568 2013-06-30 23:18:00 <TheUni> not to the linux one, no
1569 2013-06-30 23:18:01 <TheUni> sec
1570 2013-06-30 23:18:57 justusranvier has joined
1571 2013-06-30 23:19:08 <TheUni> warren: pushed b33f2c5
1572 2013-06-30 23:19:14 * warren pull
1573 2013-06-30 23:19:21 IanCormac has quit (Client Quit)
1574 2013-06-30 23:19:30 * sipa -> zZzZ
1575 2013-06-30 23:19:59 <warren> TheUni: my name disappeared from history? =)
1576 2013-06-30 23:20:03 <warren> j/k
1577 2013-06-30 23:20:24 pecket has quit (Ping timeout: 268 seconds)
1578 2013-06-30 23:20:44 <warren> building again
1579 2013-06-30 23:22:30 <TheUni> warren: heh, broken commits get rebased away before mainline merge. You'll have to fix my oopses after they get merged, I'm afraid :)
1580 2013-06-30 23:23:28 <warren> TheUni: did my win32 gitian fix get rebased away
1581 2013-06-30 23:23:29 <warren> ?
1582 2013-06-30 23:23:34 denisx has quit (Quit: denisx)
1583 2013-06-30 23:24:11 <warren> checking whether the Boost::Unit_Test_Framework library is available... yes
1584 2013-06-30 23:24:12 <warren> configure: error: Could not link against boost_thread-mt !
1585 2013-06-30 23:24:41 <warren> TheUni: dude, please run your own gitian, you need to debug maybe 10 of these failures
1586 2013-06-30 23:24:50 <TheUni> warren: mm, ok. mind pasting the logs? then i'll get gitian setup
1587 2013-06-30 23:24:51 <TheUni> sure
1588 2013-06-30 23:25:13 <nanotube> michagogo: well, what would be the criteria, and would you meet them? :P
1589 2013-06-30 23:25:27 <michagogo> I don't know, and me? Probably not.
1590 2013-06-30 23:25:41 <michagogo> I mean, I haven't done any serious contributing to the project or anything
1591 2013-06-30 23:25:50 agnostic98 has joined
1592 2013-06-30 23:26:08 <michagogo> A tweak to the website and a couple of the docs, and a few gitian builds -- nothing major
1593 2013-06-30 23:28:34 Gnaf has joined
1594 2013-06-30 23:28:35 agnostic98 has quit (Read error: Connection reset by peer)
1595 2013-06-30 23:31:44 MobiusL has quit (Remote host closed the connection)
1596 2013-06-30 23:32:20 <nanotube> well, there goes my idea of roping you into it, then. :P
1597 2013-06-30 23:32:40 <michagogo> Lol?
1598 2013-06-30 23:32:54 <michagogo> nanotube: What do you mean?
1599 2013-06-30 23:32:56 MobiusL has joined
1600 2013-06-30 23:33:45 <nanotube> well i was gonna say if you're so into it, you get to make the rules and filter people by them. :P
1601 2013-06-30 23:34:12 <michagogo> Lol
1602 2013-06-30 23:34:30 <michagogo> If you wanted me to, I'd be willing to help out with that
1603 2013-06-30 23:34:43 <michagogo> (the second part, not the first)
1604 2013-06-30 23:35:06 JimJones has joined
1605 2013-06-30 23:36:52 execut3 has quit (Ping timeout: 264 seconds)
1606 2013-06-30 23:36:54 <warren> TheUni: got the log?
1607 2013-06-30 23:39:30 <TheUni> warren: yea, thanks. stepped away for a bit
1608 2013-06-30 23:39:52 <TheUni> warren: when it comes time to merge, you can commit the win32 descriptors if you'd like, since your changes were rebased away
1609 2013-06-30 23:42:14 <TheUni> headed out for dinner, bbl
1610 2013-06-30 23:42:46 <warren> TheUni: you mean win32 is broken now?
1611 2013-06-30 23:44:16 Skav has quit (Remote host closed the connection)
1612 2013-06-30 23:44:57 testnode9 has quit (Quit: Ex-Chat)
1613 2013-06-30 23:45:28 testnode9_ has quit (Remote host closed the connection)
1614 2013-06-30 23:45:37 <TheUni> warren: no, your commit fixed my broken win32 change
1615 2013-06-30 23:45:54 testnode9 has joined
1616 2013-06-30 23:45:54 <TheUni> my broken commit can't go upstream, so your fix can't go in either
1617 2013-06-30 23:46:09 <TheUni> so we can just commit the win32 descriptors under your name
1618 2013-06-30 23:46:35 <TheUni> really gone now, cya
1619 2013-06-30 23:47:26 sensorii has quit (Remote host closed the connection)
1620 2013-06-30 23:47:39 <warren> ok
1621 2013-06-30 23:47:57 sensorii has joined
1622 2013-06-30 23:49:38 execut3 has joined
1623 2013-06-30 23:49:52 da2ce7 has quit (Read error: Connection reset by peer)
1624 2013-06-30 23:51:30 Duly has quit (Read error: Connection reset by peer)
1625 2013-06-30 23:51:47 Diapolis_ has joined
1626 2013-06-30 23:52:06 michagogo has quit (Quit: Goodnight)
1627 2013-06-30 23:53:04 Duly has joined
1628 2013-06-30 23:53:58 Diapolis has quit (Ping timeout: 246 seconds)
1629 2013-06-30 23:56:14 nova90 has quit (Quit: nova90)
1630 2013-06-30 23:57:18 agnostic98 has joined
1631 2013-06-30 23:58:52 agnostic98 has quit (Read error: Connection reset by peer)