1 2012-05-16 00:00:09 BTC_Bear is now known as BTC_Bear|hbrntng
  2 2012-05-16 00:00:27 superjames has joined
  3 2012-05-16 00:01:17 <luke-jr> man, ton of fee txns tonight
  4 2012-05-16 00:01:20 <luke-jr> 815 pending now
  5 2012-05-16 00:01:39 looksirdroids is now known as kish
  6 2012-05-16 00:03:44 b4epoche has quit (Ping timeout: 265 seconds)
  7 2012-05-16 00:05:40 b4epoche has joined
  8 2012-05-16 00:06:06 MobiusL has joined
  9 2012-05-16 00:06:17 <tosku> gavinandresen: From what I can see online, there's ampersands where there are supposed to be ampersands. "&Overview" is translated to "&Översikt" and "&Transactions" is translated to "&Transaktioner". On my computer, the Overview button is displayed as "amp& Översikt", but the Transaction button is displayed correctly. It seems the problem is not with the translation itself.
 10 2012-05-16 00:06:51 <sipa> wumpus: ^ any idea?
 11 2012-05-16 00:12:04 brwyatt is now known as Away!~brwyatt@pool-96-226-236-130.dllstx.fios.verizon.net|brwyatt
 12 2012-05-16 00:12:15 graingert_ has joined
 13 2012-05-16 00:14:19 agricocb has joined
 14 2012-05-16 00:20:37 agricocb has quit (Remote host closed the connection)
 15 2012-05-16 00:20:56 agricocb has joined
 16 2012-05-16 00:20:56 agricocb has quit (Changing host)
 17 2012-05-16 00:20:56 agricocb has joined
 18 2012-05-16 00:21:51 copumpkin has quit (Quit: Computer has gone to sleep.)
 19 2012-05-16 00:23:44 brwyatt is now known as brwyatt|Away
 20 2012-05-16 00:25:46 paraipan has quit (Quit: Saliendo)
 21 2012-05-16 00:27:06 Matt_von_Mises has joined
 22 2012-05-16 00:31:39 <weex> gmaxwell: so the big miners should definitely be on the list of nodes to check
 23 2012-05-16 00:35:38 RV___ has quit (Ping timeout: 264 seconds)
 24 2012-05-16 00:41:58 sgstair has quit (Quit: .•«UPP»•.)
 25 2012-05-16 00:55:28 sgstair has joined
 26 2012-05-16 00:57:19 slothbag has joined
 27 2012-05-16 01:03:05 blumenkraft has quit (Ping timeout: 276 seconds)
 28 2012-05-16 01:06:05 mmoya_ has quit (Ping timeout: 265 seconds)
 29 2012-05-16 01:09:10 BTC_Bear is now known as hbrntng!~BTC_Bear@unaffiliated/btc-bear/x-5233302|BTC_Bear
 30 2012-05-16 01:10:37 RainbowDashh has joined
 31 2012-05-16 01:13:00 brwyatt is now known as Away!~brwyatt@pool-96-226-236-130.dllstx.fios.verizon.net|brwyatt
 32 2012-05-16 01:16:45 Someguy123 has quit (Changing host)
 33 2012-05-16 01:16:45 Someguy123 has joined
 34 2012-05-16 01:24:17 <gmaxwell> weex: the attacker only needs one sufficiently big miner, and he'll be successful at least some of the time. You can't know all their addresses...
 35 2012-05-16 01:33:41 wizkid057 has quit (Excess Flood)
 36 2012-05-16 01:34:23 wizkid057 has joined
 37 2012-05-16 01:34:23 wizkid057 has quit (Changing host)
 38 2012-05-16 01:34:23 wizkid057 has joined
 39 2012-05-16 01:35:00 sgstair has quit (Read error: Connection reset by peer)
 40 2012-05-16 01:35:23 sgstair has joined
 41 2012-05-16 01:50:17 gavinandresen has quit (Quit: gavinandresen)
 42 2012-05-16 01:50:47 da2ce777 is now known as da2ce7
 43 2012-05-16 01:55:17 graingert has quit (Read error: Connection reset by peer)
 44 2012-05-16 01:58:14 Zarutian has quit (Quit: Zarutian)
 45 2012-05-16 02:05:24 upou has joined
 46 2012-05-16 02:05:55 <upou> sipa: https://bitcointalk.org/index.php?topic=81954.msg902819;topicseen#msg902819
 47 2012-05-16 02:08:50 <Matt_von_Mises> I think I made a mistake when I made my code in little endian. Doesn't go with bitcoin too nicely.
 48 2012-05-16 02:09:13 <gmaxwell> upou: "After encrypting my wallet on the Bitcoin client, it started to crash every time i entered the correct passphrase" means you have an incorrect passphrase in older versions of bitcoin — that bug has since been fixed.
 49 2012-05-16 02:10:11 <gmaxwell> "After upgrading to 0.6.2 I am unable to start bitcoin-qt at all" may be an upgrade after unclean shutdown.  Which can be most easily fixed by deleting all the database files except the wallet.. Though they should be backed up first in case the wallet is corrupted.
 50 2012-05-16 02:10:53 <luke-jr> gmaxwell: it's not that simple
 51 2012-05-16 02:11:07 <luke-jr> unclean shutdown means you need the database/ dir for wallet.dat
 52 2012-05-16 02:11:11 <gmaxwell> luke-jr: what isn't?
 53 2012-05-16 02:11:21 <luke-jr> and if the database/ dir exists, it could very well recreate blkindex.dat from it too
 54 2012-05-16 02:11:24 <gmaxwell> luke-jr: no— not usually, because wallet.dat gets flushed all the time.
 55 2012-05-16 02:11:46 <gmaxwell> luke-jr: I did say "deleting all the database files" and "they should be backed up first in case the wallet is corrupted".
 56 2012-05-16 02:13:42 <upou> he/she replied the thread
 57 2012-05-16 02:13:56 <upou> fatal error
 58 2012-05-16 02:13:59 m00p has quit (Ping timeout: 272 seconds)
 59 2012-05-16 02:14:06 word has joined
 60 2012-05-16 02:15:35 Matt_von_Mises has quit (Quit: Leaving.)
 61 2012-05-16 02:16:39 <gmaxwell> upou: yea, thats the behaior you get when upgrading an uncleanly shut down node.
 62 2012-05-16 02:17:16 <upou> ok
 63 2012-05-16 02:17:58 RainbowDashh has quit (Quit: RAM upgrade)
 64 2012-05-16 02:23:29 rdponticelli has quit (Ping timeout: 272 seconds)
 65 2012-05-16 02:25:10 barmstrong has quit (Remote host closed the connection)
 66 2012-05-16 02:25:19 upou has quit (Quit: Leaving)
 67 2012-05-16 02:27:34 JZavala has joined
 68 2012-05-16 02:34:10 RainbowDashh has joined
 69 2012-05-16 02:35:53 djoot has quit (Changing host)
 70 2012-05-16 02:35:53 djoot has joined
 71 2012-05-16 02:37:48 dk5 has quit (Quit: Leaving)
 72 2012-05-16 02:40:54 eian has quit (Quit: Leaving)
 73 2012-05-16 02:44:06 graingert has joined
 74 2012-05-16 02:44:15 [7] has quit (Disconnected by services)
 75 2012-05-16 02:44:22 TheSeven has joined
 76 2012-05-16 02:44:33 barmstrong has joined
 77 2012-05-16 02:45:01 graingert_ has quit (Ping timeout: 272 seconds)
 78 2012-05-16 02:46:56 sirk390 has quit (Quit: Leaving.)
 79 2012-05-16 02:47:08 graingert_ has joined
 80 2012-05-16 02:48:28 MobiusL has quit (Quit: Ex-Chat)
 81 2012-05-16 02:50:09 djoot has quit (Ping timeout: 240 seconds)
 82 2012-05-16 02:50:53 graingert has quit (Ping timeout: 248 seconds)
 83 2012-05-16 02:51:57 toffoo has quit ()
 84 2012-05-16 02:52:08 djoot has joined
 85 2012-05-16 02:52:56 djoot has quit (Changing host)
 86 2012-05-16 02:52:57 djoot has joined
 87 2012-05-16 02:55:31 one_zero has joined
 88 2012-05-16 03:09:11 MobiusL has joined
 89 2012-05-16 03:12:14 copumpkin has joined
 90 2012-05-16 03:18:51 swiley has quit (Ping timeout: 260 seconds)
 91 2012-05-16 03:26:53 swiley has joined
 92 2012-05-16 03:27:19 mtve has quit (Ping timeout: 244 seconds)
 93 2012-05-16 03:27:43 mtve has joined
 94 2012-05-16 03:31:42 graingert_ has quit (Read error: Connection reset by peer)
 95 2012-05-16 03:31:46 graingert has joined
 96 2012-05-16 03:32:36 graingert has quit (Read error: Connection reset by peer)
 97 2012-05-16 03:32:39 graingert_ has joined
 98 2012-05-16 03:33:08 graingert_ has quit (Read error: Connection reset by peer)
 99 2012-05-16 03:36:43 tcatm has quit (Quit: No Ping reply in 180 seconds.)
100 2012-05-16 03:36:49 tcatm has joined
101 2012-05-16 03:38:07 Astrohacker has joined
102 2012-05-16 03:41:00 ZeusAlmighty has joined
103 2012-05-16 03:41:33 YeahBoi has quit (Ping timeout: 248 seconds)
104 2012-05-16 03:48:59 ivan\ has quit (Ping timeout: 272 seconds)
105 2012-05-16 03:49:29 dvide has joined
106 2012-05-16 03:51:18 ivan\ has joined
107 2012-05-16 03:52:11 Zarutian has joined
108 2012-05-16 03:57:55 JZavala has quit (Ping timeout: 244 seconds)
109 2012-05-16 04:09:16 RV___ has joined
110 2012-05-16 04:12:21 luke-jr has quit (Read error: Connection reset by peer)
111 2012-05-16 04:12:28 luke-jr has joined
112 2012-05-16 04:12:58 sgornick has joined
113 2012-05-16 04:13:06 T_X has quit (Ping timeout: 260 seconds)
114 2012-05-16 04:13:34 T_X has joined
115 2012-05-16 04:13:35 T_X has quit (Changing host)
116 2012-05-16 04:13:35 T_X has joined
117 2012-05-16 04:14:21 sytse has quit (Read error: Operation timed out)
118 2012-05-16 04:15:54 sytse has joined
119 2012-05-16 04:16:08 pickett has quit (Ping timeout: 276 seconds)
120 2012-05-16 04:17:27 pickett has joined
121 2012-05-16 04:19:25 b4epoche has quit (Ping timeout: 248 seconds)
122 2012-05-16 04:21:05 b4epoche has joined
123 2012-05-16 04:26:22 jrmithdobbs has quit (Ping timeout: 272 seconds)
124 2012-05-16 04:26:22 dub has quit (Ping timeout: 272 seconds)
125 2012-05-16 04:26:27 dub_ has joined
126 2012-05-16 04:28:24 jrmithdobbs has joined
127 2012-05-16 04:29:19 dub_ is now known as dub
128 2012-05-16 04:33:33 brwyatt is now known as brwyatt|Away
129 2012-05-16 04:47:58 MC1984 has quit (Quit: Leaving)
130 2012-05-16 04:56:45 ovidiusoft has joined
131 2012-05-16 04:58:41 Turingi has joined
132 2012-05-16 04:59:09 RainbowDashh has quit (Quit: RainbowDashh)
133 2012-05-16 05:01:56 toffoo has joined
134 2012-05-16 05:03:32 devrandom has joined
135 2012-05-16 05:16:03 RainbowDashh has joined
136 2012-05-16 05:16:51 m00p has joined
137 2012-05-16 05:16:57 m00p has quit (Read error: Connection reset by peer)
138 2012-05-16 05:19:51 <wumpus> sipa: https://github.com/bitcoin/bitcoin/issues/1015  it's a known problem in the swedish translation, I think it's been fixed on transifex
139 2012-05-16 05:30:08 <gribble> New news from bitcoinrss: laanwj opened pull request 1321 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1321>
140 2012-05-16 05:32:58 RazielZ has joined
141 2012-05-16 05:34:13 swiley has quit (Ping timeout: 252 seconds)
142 2012-05-16 05:36:56 Zarutian has quit (Quit: Zarutian)
143 2012-05-16 05:37:44 Nachtwind has joined
144 2012-05-16 05:38:17 <Nachtwind> hi: Simple question: Are transaction IDs randomly chosen or are they manipulable/choosable?
145 2012-05-16 05:39:05 RainbowDashh has quit (Quit: RainbowDashh)
146 2012-05-16 05:39:11 <MagicalTux> it's not random, nor manipulable/choosable
147 2012-05-16 05:39:19 <MagicalTux> it's a hash
148 2012-05-16 05:40:36 <Nachtwind> ok
149 2012-05-16 05:40:45 <Nachtwind> thanks
150 2012-05-16 05:41:30 RainbowDashh has joined
151 2012-05-16 05:41:30 <gmaxwell> er, well they're manipulatable — as its a hash of the transaction data.
152 2012-05-16 05:41:50 swiley has joined
153 2012-05-16 05:42:03 <gmaxwell> with 2^n attempted modifications of the transaction on average you can choose n bits of the txn id.
154 2012-05-16 05:42:28 <Nachtwind> ok, so manipulable but not in reality occuring
155 2012-05-16 05:42:54 <Nachtwind> but the txid is always 64 characters long?
156 2012-05-16 05:43:16 <gmaxwell> yes, it's a hex encode of a 256 bit hash value.
157 2012-05-16 05:43:30 <Nachtwind> ok, great
158 2012-05-16 05:44:14 bitcoinbulletin has quit (Ping timeout: 245 seconds)
159 2012-05-16 05:45:15 Nachtwind has left ("Verlassend")
160 2012-05-16 05:52:46 bitcoinbulletin has joined
161 2012-05-16 05:53:28 davout has quit (Remote host closed the connection)
162 2012-05-16 06:05:39 RazielZ has quit ()
163 2012-05-16 06:06:55 Joric has quit ()
164 2012-05-16 06:15:15 minimoose has quit (Quit: minimoose)
165 2012-05-16 06:37:29 <luke-jr> wow, I have an OSX cross-compiler
166 2012-05-16 06:37:36 <luke-jr> better sleep to be sure it's not a dream
167 2012-05-16 06:37:40 <luke-jr> night
168 2012-05-16 06:39:07 RainbowDashh has quit (Quit: RainbowDashh)
169 2012-05-16 06:40:38 RainbowDashh has joined
170 2012-05-16 06:46:10 BTC_Bear is now known as BTC_Bear|hbrntng
171 2012-05-16 06:57:34 Raziel_ has joined
172 2012-05-16 06:58:22 Clipse has quit (Quit: Clipse)
173 2012-05-16 07:00:18 PiZZaMaN2K has joined
174 2012-05-16 07:06:47 davout has joined
175 2012-05-16 07:09:42 Clipse has joined
176 2012-05-16 07:16:40 pickett has quit (Remote host closed the connection)
177 2012-05-16 07:17:08 tosku has left ()
178 2012-05-16 07:17:13 pickett has joined
179 2012-05-16 07:22:06 neurooctober has joined
180 2012-05-16 07:32:38 sirk390 has joined
181 2012-05-16 07:37:51 davout has quit (Remote host closed the connection)
182 2012-05-16 07:42:05 Slix` has quit (Ping timeout: 248 seconds)
183 2012-05-16 07:45:08 erle- has joined
184 2012-05-16 07:45:09 paraipan has joined
185 2012-05-16 07:54:22 barmstrong has quit (Remote host closed the connection)
186 2012-05-16 07:54:23 Snapman has quit (Quit: ZNC - http://znc.sourceforge.net)
187 2012-05-16 07:58:00 Tyklol has joined
188 2012-05-16 07:59:02 barmstrong has joined
189 2012-05-16 07:59:08 mortikia has quit (Disconnected by services)
190 2012-05-16 07:59:14 luke-jr_ has joined
191 2012-05-16 07:59:14 Snapman has joined
192 2012-05-16 08:01:05 mortikia has joined
193 2012-05-16 08:02:21 bobke has quit (Read error: Operation timed out)
194 2012-05-16 08:04:27 nexes has quit (Ping timeout: 260 seconds)
195 2012-05-16 08:09:18 sneak has joined
196 2012-05-16 08:09:31 ThomasV has quit (Quit: Leaving)
197 2012-05-16 08:13:07 mortikia has quit (Remote host closed the connection)
198 2012-05-16 08:13:43 mortikia has joined
199 2012-05-16 08:15:01 dub has joined
200 2012-05-16 08:19:53 t7 has joined
201 2012-05-16 08:22:25 TD has joined
202 2012-05-16 08:28:55 sneak has quit (Ping timeout: 272 seconds)
203 2012-05-16 08:29:01 sneak has joined
204 2012-05-16 08:29:01 sneak has quit (Changing host)
205 2012-05-16 08:29:01 sneak has joined
206 2012-05-16 08:33:16 Ahimoth has quit (Ping timeout: 260 seconds)
207 2012-05-16 08:33:59 b4epoche has quit (Ping timeout: 272 seconds)
208 2012-05-16 08:34:13 Turingi has quit (Read error: Connection reset by peer)
209 2012-05-16 08:34:38 Ahimoth has joined
210 2012-05-16 08:35:56 PiZZaMaN2K has quit (Quit: Linkinus - http://linkinus.com)
211 2012-05-16 08:35:58 b4epoche has joined
212 2012-05-16 08:36:41 nexes has joined
213 2012-05-16 08:40:33 RainbowDashh has quit (Quit: RainbowDashh)
214 2012-05-16 08:41:35 peck has quit (Ping timeout: 272 seconds)
215 2012-05-16 08:42:14 danbri has joined
216 2012-05-16 08:43:52 dlb76 has joined
217 2012-05-16 08:54:53 sneak has quit (Ping timeout: 272 seconds)
218 2012-05-16 08:55:01 sneak has joined
219 2012-05-16 08:55:02 sneak has quit (Changing host)
220 2012-05-16 08:55:02 sneak has joined
221 2012-05-16 09:04:46 Ahimoth has quit (Ping timeout: 260 seconds)
222 2012-05-16 09:10:05 xenland has joined
223 2012-05-16 09:14:12 neurooctober has quit (Quit: neurooctober)
224 2012-05-16 09:22:40 molecular has quit (Ping timeout: 245 seconds)
225 2012-05-16 09:23:10 molecular has joined
226 2012-05-16 09:25:25 PiZZaMaN2K has joined
227 2012-05-16 09:26:23 mmoya has joined
228 2012-05-16 09:33:31 sneak has quit (Ping timeout: 272 seconds)
229 2012-05-16 09:33:45 sneak has joined
230 2012-05-16 09:33:45 sneak has quit (Changing host)
231 2012-05-16 09:33:45 sneak has joined
232 2012-05-16 09:37:21 tucenaber has left ()
233 2012-05-16 09:41:35 Ahimoth has joined
234 2012-05-16 09:48:02 drizztbsd has joined
235 2012-05-16 09:48:02 drizztbsd has quit (Changing host)
236 2012-05-16 09:48:02 drizztbsd has joined
237 2012-05-16 09:48:58 _Fireball has joined
238 2012-05-16 10:05:58 JZavala has joined
239 2012-05-16 10:10:29 peck has joined
240 2012-05-16 10:16:38 JZavala has quit (Ping timeout: 244 seconds)
241 2012-05-16 10:22:44 RainbowDashh has joined
242 2012-05-16 10:29:15 sneak has quit (Ping timeout: 272 seconds)
243 2012-05-16 10:29:48 torsthaldo has joined
244 2012-05-16 10:30:20 sneak has joined
245 2012-05-16 10:30:21 sneak has quit (Changing host)
246 2012-05-16 10:30:21 sneak has joined
247 2012-05-16 10:32:27 _W_ has quit (Excess Flood)
248 2012-05-16 10:32:41 _W_ has joined
249 2012-05-16 10:42:15 agath has joined
250 2012-05-16 10:51:18 cdecker has joined
251 2012-05-16 10:52:41 sneak has quit (Ping timeout: 272 seconds)
252 2012-05-16 10:52:51 sneak has joined
253 2012-05-16 10:53:06 RainbowDashh has quit (Quit: RainbowDashh)
254 2012-05-16 10:57:32 <slothbag> hi all, anyone know of a good tool to convert a 44 byte priv key to other formats for importing into the reference client?
255 2012-05-16 11:02:22 blumenkraft has joined
256 2012-05-16 11:15:55 shadders has quit (Ping timeout: 245 seconds)
257 2012-05-16 11:16:21 sgornick has quit (Quit: Ex-Chat)
258 2012-05-16 11:20:11 RainbowDashh has joined
259 2012-05-16 11:23:05 sneak has quit (Ping timeout: 272 seconds)
260 2012-05-16 11:23:12 sneak has joined
261 2012-05-16 11:23:12 sneak has quit (Changing host)
262 2012-05-16 11:23:12 sneak has joined
263 2012-05-16 11:24:39 toffoo has quit ()
264 2012-05-16 11:24:48 <gribble> New news from bitcoinrss: Diapolo opened pull request 1322 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1322>
265 2012-05-16 11:30:03 shadders has joined
266 2012-05-16 11:30:40  has joined
267 2012-05-16 11:31:19 sneak has quit (Ping timeout: 272 seconds)
268 2012-05-16 11:31:35 sneak has joined
269 2012-05-16 11:31:35 sneak has quit (Changing host)
270 2012-05-16 11:31:35 sneak has joined
271 2012-05-16 11:33:36 blumenkraft has quit (Ping timeout: 276 seconds)
272 2012-05-16 11:44:44 da2ce710 has joined
273 2012-05-16 11:46:40 da2ce7 has quit (Ping timeout: 240 seconds)
274 2012-05-16 11:46:47 da2ce710 is now known as da2ce7
275 2012-05-16 11:49:50 Tyklol has quit (Read error: Connection reset by peer)
276 2012-05-16 11:50:20 Ukto has quit (Read error: Connection reset by peer)
277 2012-05-16 11:50:26 Ukyo has joined
278 2012-05-16 11:50:28 da2ce7 has quit (Read error: Connection reset by peer)
279 2012-05-16 11:50:31 Ukyo is now known as Ukto
280 2012-05-16 11:51:22 Davincij15 has joined
281 2012-05-16 11:51:44 da2ce7 has joined
282 2012-05-16 11:53:00 Tykling has joined
283 2012-05-16 11:56:32 agricocb has quit (Quit: Leaving.)
284 2012-05-16 11:57:17 danbri has quit (Read error: Connection reset by peer)
285 2012-05-16 11:57:28 danbri has joined
286 2012-05-16 12:04:16 tucenaber has joined
287 2012-05-16 12:04:37 RainbowDashh has quit (Quit: RainbowDashh)
288 2012-05-16 12:13:35 peck has quit (Ping timeout: 265 seconds)
289 2012-05-16 12:19:26 wahjava has joined
290 2012-05-16 12:19:44 xorgate has left ()
291 2012-05-16 12:19:49 peck has joined
292 2012-05-16 12:20:37 Zarutian has joined
293 2012-05-16 12:22:08 Joric has joined
294 2012-05-16 12:23:37 agricocb has joined
295 2012-05-16 12:25:43 danbri has quit (Read error: Connection reset by peer)
296 2012-05-16 12:25:50 danbri has joined
297 2012-05-16 12:28:17 Zarutian has quit (Read error: Connection reset by peer)
298 2012-05-16 12:28:34 Zarutian has joined
299 2012-05-16 12:32:45 danbri_ has joined
300 2012-05-16 12:33:30 danbri has quit (Read error: Connection reset by peer)
301 2012-05-16 12:33:54 bobke has joined
302 2012-05-16 12:36:52 erle- has quit (Quit: erle-)
303 2012-05-16 12:37:10 swiley has quit (Ping timeout: 245 seconds)
304 2012-05-16 12:38:02 PiZZaMaN2K has quit (K-Lined)
305 2012-05-16 12:41:04 da2ce701 has joined
306 2012-05-16 12:41:58 da2ce701 has quit (Read error: Connection reset by peer)
307 2012-05-16 12:42:56 da2ce7 has quit (Ping timeout: 260 seconds)
308 2012-05-16 12:43:27 da2ce701 has joined
309 2012-05-16 12:43:38 swiley has joined
310 2012-05-16 12:48:10 b4epoche has quit (Ping timeout: 260 seconds)
311 2012-05-16 12:50:59 b4epoche has joined
312 2012-05-16 12:55:55 gavinandresen has joined
313 2012-05-16 12:56:24 slothbag has quit (Read error: Connection reset by peer)
314 2012-05-16 13:01:32 danbri has joined
315 2012-05-16 13:03:20 danbri_ has quit (Read error: No route to host)
316 2012-05-16 13:03:59 datagutt has joined
317 2012-05-16 13:05:50 danbri_ has joined
318 2012-05-16 13:07:34 ThomasV has joined
319 2012-05-16 13:08:35 danbri has quit (Ping timeout: 244 seconds)
320 2012-05-16 13:14:25 ThomasV has quit (Quit: Leaving)
321 2012-05-16 13:22:11 copumpkin has quit (Quit: Computer has gone to sleep.)
322 2012-05-16 13:22:45 danbri has joined
323 2012-05-16 13:24:41 graingert has joined
324 2012-05-16 13:26:05 danbri_ has quit (Ping timeout: 248 seconds)
325 2012-05-16 13:34:11 bitvampire has quit (Ping timeout: 256 seconds)
326 2012-05-16 13:36:31 da2ce701 is now known as da2ce7
327 2012-05-16 13:42:04 <gribble> New news from bitcoinrss: Diapolo opened pull request 1323 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1323>
328 2012-05-16 13:46:07 rdponticelli has joined
329 2012-05-16 13:47:06 swiley has left ()
330 2012-05-16 13:49:40 spq has quit (Ping timeout: 240 seconds)
331 2012-05-16 13:50:12 one_zero has quit ()
332 2012-05-16 13:53:55 spq has joined
333 2012-05-16 13:55:08 dinox has joined
334 2012-05-16 14:03:06 devrandom has quit (Ping timeout: 276 seconds)
335 2012-05-16 14:03:41 devrandom has joined
336 2012-05-16 14:04:00 p0s has joined
337 2012-05-16 14:06:21 _flow_ has quit (Read error: Connection reset by peer)
338 2012-05-16 14:06:37 _flow_ has joined
339 2012-05-16 14:07:10 DamascusVG has quit (Ping timeout: 265 seconds)
340 2012-05-16 14:10:02 Zarutian has quit (Quit: Zarutian)
341 2012-05-16 14:11:34 copumpkin has joined
342 2012-05-16 14:12:31 DamascusVG has joined
343 2012-05-16 14:19:37 torsthaldo_ has joined
344 2012-05-16 14:21:05 rdponticelli has quit (Read error: Connection reset by peer)
345 2012-05-16 14:21:44 torsthaldo has quit (Ping timeout: 252 seconds)
346 2012-05-16 14:23:17  has quit (tpocra|!~blumenkra@gateway/tor-sasl/blumenkraft|Quit: KVIrc KVIrc Equilibrium 4.1.3, revision: 5988, sources date: 20110830, built on: 2011-11-24 12:34:38 UTC http://www.kvirc.net/)
347 2012-05-16 14:23:27 rdponticelli has joined
348 2012-05-16 14:27:43 _flow_ has quit (Read error: Connection timed out)
349 2012-05-16 14:29:00 _flow_ has joined
350 2012-05-16 14:31:38 knotwork has quit (Ping timeout: 252 seconds)
351 2012-05-16 14:32:50 dinox has quit (Read error: Connection reset by peer)
352 2012-05-16 14:35:10 knotwork has joined
353 2012-05-16 15:12:40 minimoose has joined
354 2012-05-16 15:18:59 Turingi has joined
355 2012-05-16 15:18:59 Turingi has quit (Changing host)
356 2012-05-16 15:18:59 Turingi has joined
357 2012-05-16 15:23:27 * jgarzik has stopped decrypting all those mails to Sergio
358 2012-05-16 15:24:07 <jgarzik> looks like gavinandresen is on top of it, and most of them probably related to obscure DoS's way down on the priority scale
359 2012-05-16 15:24:27 BTC_Bear is now known as hbrntng!~BTC_Bear@unaffiliated/btc-bear/x-5233302|BTC_Bear
360 2012-05-16 15:25:28 <gavinandresen> jgarzik: yes, but low-priority obscure DoS's have a way of turning into critical issues, so I do appreciate him bringing them up
361 2012-05-16 15:26:46 <gmaxwell> I'm a little sketpical that the caching approach is really all that useful in an anti-dos context— the attacker will just build a working set larger than the cache. But I was waiting to see the code to comment.
362 2012-05-16 15:29:39 <sipa> about ipaddr.dat: do we care enough to do a conversion from addr.dat to ipaddr.dat?
363 2012-05-16 15:29:49 <sipa> it would be trivial to implement, but low priority nonetheless
364 2012-05-16 15:30:55 <gmaxwell> I'm much more concerned about e.g. avoiding losing ipaddr.dat during unclean restarts than preserving it across the upgrade.
365 2012-05-16 15:31:21 <sipa> it's written to a separate file now and moved atomically
366 2012-05-16 15:31:25 aga has joined
367 2012-05-16 15:31:26 <Eliel> a partial solution would be the possibility of adding permanent authenticated "friend" nodes. no?
368 2012-05-16 15:31:33 agath has quit (Ping timeout: 248 seconds)
369 2012-05-16 15:31:37 <sipa> Eliel: -addnode ?
370 2012-05-16 15:32:03 <Eliel> yes, but more visibly in the interface. Plus, is that authenticated?
371 2012-05-16 15:32:08 <gmaxwell> It's unfortunate that we don't have a way to have authenticated peerings, but not a priority.
372 2012-05-16 15:32:15 <sipa> how do you mean authenticated?
373 2012-05-16 15:32:43 <Eliel> every node already has lots of private encryption keys. I don't understand what's the problem with authenticating them :P
374 2012-05-16 15:32:43 <sipa> add a host key, and the ability to specify an address the peer has to be able to sign with?
375 2012-05-16 15:33:00 <gmaxwell> sipa: If I'm evil McHacker and I controll your ISP or just your local router, I can replace all of your addnoded peers with my own hosts and you won't know.
376 2012-05-16 15:33:09 <sipa> right, that
377 2012-05-16 15:33:10 <helo> problem is that they're all encrypted, right?
378 2012-05-16 15:33:22 <sipa> but i wouldn't use wallet keys for that
379 2012-05-16 15:33:32 <gmaxwell> helo: encrypted?? No. There is no encryption in bitcoin _at all_ except for the wallet encryption.
380 2012-05-16 15:33:33 <sipa> that's fundamentally incompatible with the separation of wallet and node
381 2012-05-16 15:33:48 <Eliel> sipa: easy enough to generate one key just for that.
382 2012-05-16 15:33:53 <sipa> of course
383 2012-05-16 15:34:19 <helo> gmaxwell: wallet encryption what i'm referring to. the "lots of private encryption keys" that would be convenient for host authentication are all encrypted
384 2012-05-16 15:34:36 <jgarzik> gmaxwell: that's not really a problem that either addr.dat or ipaddr.dat addresses
385 2012-05-16 15:34:40 <gmaxwell> helo: ah I see what you're saying.
386 2012-05-16 15:35:02 <gmaxwell> jgarzik: I know, I was responding to sipa's question about eliel's tangent.
387 2012-05-16 15:35:19 <Eliel> wallet keys could perhaps be used in the negotiation process to make it simpler for users to communicate to each other the credentials.
388 2012-05-16 15:35:20 <gavinandresen> sipa: I vote no on upgrade code. 
389 2012-05-16 15:35:52 <sipa> ok
390 2012-05-16 15:36:09 <jgarzik> gavinandresen: why?
391 2012-05-16 15:36:25 <gavinandresen> jgarzik: less code to maintain, bugfix, etc
392 2012-05-16 15:36:44 <sipa> jgarzik: your pullreq has no upgrade code in it, right?
393 2012-05-16 15:37:05 <gavinandresen> This is a one-time upgrade, and rebuilding the address database from seeds seems perfectly fine to me
394 2012-05-16 15:37:26 <jgarzik> ah, ok.  I misunderstood.
395 2012-05-16 15:37:30 <sipa> I somehow would hate to make the network forget everything
396 2012-05-16 15:37:33 <jgarzik> I thought gavinandresen was NAK'ing ipaddr.dat.
397 2012-05-16 15:37:40 <gmaxwell> sipa: people upgrade quite slowly however.
398 2012-05-16 15:37:43 <jgarzik> sipa: no upgrade code
399 2012-05-16 15:37:57 <jgarzik> just ignores addr.dat completely, and rebuilds ipaddr.dat from scratch
400 2012-05-16 15:38:02 <sipa> yes, booting from seednodes is (right now) not a problem at all
401 2012-05-16 15:38:11 <gmaxwell> Also, is ipaddr.dat a good name? presumably we'll store onions in there too when the onion patch gets pulled.
402 2012-05-16 15:38:30 <sipa> gmaxwell: indeed; but many people thought addr.dat was for the address book
403 2012-05-16 15:38:38 * jgarzik doesn't care about file naming...  pick one :)
404 2012-05-16 15:38:40 <sipa> so i think ipaddr is a lot clearer already
405 2012-05-16 15:38:41 <gavinandresen> peers.dat
406 2012-05-16 15:38:48 <jgarzik> sure
407 2012-05-16 15:38:53 <sipa> peers is fine to me as well
408 2012-05-16 15:39:42 <gmaxwell> Indeed. I like peers too.
409 2012-05-16 15:40:13 <gmaxwell> of if you want to be really obvious p2p-peers.dat
410 2012-05-16 15:40:13 * Eliel notes that the authenticated peer system I just proposed is essentially a darknet style subnetwork for bitcoin.
411 2012-05-16 15:40:31 <sipa> Eliel: are you sure you're not talking about Tor?
412 2012-05-16 15:40:45 <Eliel> sipa: yes, tor doesn't authenticate.
413 2012-05-16 15:40:58 <gmaxwell> Onions are authenticated but not mutually.
414 2012-05-16 15:40:59 <sipa> a tor destination is a hash of a public key
415 2012-05-16 15:41:15 <gmaxwell> there are applications which do mutual onion auth though.
416 2012-05-16 15:41:30 <sipa> Eliel: i mean tor hidden services, by the way, not using exit nodes
417 2012-05-16 15:42:08 <Eliel> sipa: hmm... I am not too familiar with tor
418 2012-05-16 15:42:31 <luke-jr_> anyone want an OSX cross compiler suite?
419 2012-05-16 15:42:48 <sipa> luke-jr_: if you can make gitian produce OSX binaries...
420 2012-05-16 15:42:59 <luke-jr_> sipa: that's the plan ;)
421 2012-05-16 15:43:25 <Eliel> anyway, what I want to say is that if enough users set up these authenticated connections, sybil attacks become very difficult if not impossible.
422 2012-05-16 15:43:26 <luke-jr_> except, I don't see a problem with using Nokia's Qt binaries
423 2012-05-16 15:44:16 <jgarzik> peers.dat it is, then
424 2012-05-16 15:44:18 <sipa> Eliel: quite like bitcoin; a node has a secret key; the hash of its public key is its onion address, and communication with those is afaik authenticated using a public key whose hash equals the address
425 2012-05-16 15:44:51 <jgarzik> Any other BDB schema changes I should look into?
426 2012-05-16 15:45:15 <jgarzik> I could put blk????.dat and BDB metadata into GetDataDir() / "blockchain"
427 2012-05-16 15:45:37 <Eliel> sipa: ah, that sounds like a pretty sensible design :)
428 2012-05-16 15:46:05 <sipa> Eliel: furthermore, bitcoin 0.7.0 will most likely support connecting bitcoins running on a hidden service
429 2012-05-16 15:46:21 <sipa> jgarzik: i'd like that (and i like the BDB refactots too), but i wonder about backward compatibility there
430 2012-05-16 15:46:32 <jgarzik> about the only other BDB change I can think of is possibly doing some test runs, then looking at the output of db_stat to see if database page size can be tuned.
431 2012-05-16 15:47:21 <Eliel> sipa: I'm not so sure if the feature should be restricted to those who wish to use tor.
432 2012-05-16 15:47:41 <sipa> for peer addresses, losing them is not that much of an issue, but i suppose many people will complain if they have to redownload the blockchain
433 2012-05-16 15:47:56 <sipa> of course, the loadblock could be used to re-import their blk0001.dat file
434 2012-05-16 15:48:12 <sipa> but that'd require some sort of migration wizard for GUI users
435 2012-05-16 15:48:55 cdecker has quit (Quit: Leaving.)
436 2012-05-16 15:49:03 <gavinandresen> luke-jr_: Nokia's OSX Qt binaries are fine as long as we can redistribute them as part of the Bitcoin-Qt.app bundle and they're compatible with osx10.5 users
437 2012-05-16 15:49:06 <gmaxwell> well loadblock had the unfortunate quality of needing 2x disk space.
438 2012-05-16 15:49:06 <jgarzik> sipa: yes, people must re-download the block chain after my BDB changes (or at least re-index).
439 2012-05-16 15:49:33 <jgarzik> I think I can whip up a migration that does not require blk????.dat duplication
440 2012-05-16 15:49:45 <sipa> gmaxwell: maybe... we could have a reindex function that just reuses blk0001.dat
441 2012-05-16 15:49:51 <jgarzik> maybe an external tool is better
442 2012-05-16 15:49:52 <sipa> i don't think that would be hard
443 2012-05-16 15:50:01 <sipa> it would be almost as slow, though
444 2012-05-16 15:50:04 <jgarzik> gavinandresen's bitcointools should already know blk????.dat format
445 2012-05-16 15:50:06 <gavinandresen> luke-jr_: oh, and it would be nice if they don't make the osx download a lot bigger (they might if they've got ppc support in them)
446 2012-05-16 15:50:15 <jgarzik> and bdb
447 2012-05-16 15:50:29 * jgarzik would almost lean towards a separate tool
448 2012-05-16 15:50:39 <gavinandresen> jgarzik: yes, bitcointools knows about blk*
449 2012-05-16 15:51:01 * jgarzik thinks
450 2012-05-16 15:51:13 <sipa> reindexing is easier, i think
451 2012-05-16 15:51:31 <luke-jr_> gavinandresen: my cross compiler is only x86_32
452 2012-05-16 15:51:41 <jgarzik> I think the easiest to code is:  move blk????.dat to subdirectory, then internally reindex  (all within bitcoin.git codebase)
453 2012-05-16 15:51:51 <jgarzik> long startup, one time cost
454 2012-05-16 15:52:07 * luke-jr_ doesn't know of any reason to provide ppc or x86_64 binaries for Mac
455 2012-05-16 15:52:10 luke-jr_ is now known as luke-jr
456 2012-05-16 15:52:12 <sipa> jgarzik: exactly
457 2012-05-16 15:52:12 <jgarzik> maybe pop up "your program is about to pause for a REALLY LONG TIME" message box ;)
458 2012-05-16 15:52:16 setkeh is now known as SETKEHS-CAT
459 2012-05-16 15:52:21 <sipa> jgarzik: a progress bat!
460 2012-05-16 15:52:22 <sipa> *bar
461 2012-05-16 15:52:24 <drizztbsd> luke-jr: x86_64 is faster
462 2012-05-16 15:52:33 <sipa> drizztbsd: unsure
463 2012-05-16 15:52:38 <sipa> hmm, a progress bat would be nice as well
464 2012-05-16 15:52:42 <gavinandresen> drizztbsd: _32 is more compatible, which is more important
465 2012-05-16 15:52:45 <jgarzik> heh
466 2012-05-16 15:52:58 <drizztbsd> I use bitcoin on x86_64 linux without any problem :)
467 2012-05-16 15:52:59 <jgarzik> a progress bar would be ideal -- but a bigger code burden for this one-time upgrade
468 2012-05-16 15:53:10 <kinlo> luke-jr: if you drop leopard as supported platform (which is now a few years unsupported by apple) you have 64bit support on all machines...
469 2012-05-16 15:53:16 <jgarzik> progress bar would be called _very_ early in GUI code
470 2012-05-16 15:53:22 <jgarzik> maybe wumpus can help
471 2012-05-16 15:53:27 t7 has quit (Quit: ChatZilla 0.9.88.2 [Firefox 13.0/20120509070325])
472 2012-05-16 15:53:33 <luke-jr> kinlo: but why bother?
473 2012-05-16 15:53:37 <sipa> jgarzik: i wouldn't bother with the GUI for now
474 2012-05-16 15:53:38 <luke-jr> drizztbsd: not significantly
475 2012-05-16 15:53:51 <kinlo> luke-jr: I wouldn't bother creating a 32bit version actually
476 2012-05-16 15:53:57 <sipa> jgarzik: worst case, we make a pop-up message "upgrading to new database format; go drink 15 coffees"
477 2012-05-16 15:54:11 <luke-jr> kinlo: 32-bit is easier and uses less memory
478 2012-05-16 15:54:22 <sipa> jgarzik: best case, the GUI guys come up with something nice
479 2012-05-16 15:54:22 <kinlo> luke-jr: easier in what way?
480 2012-05-16 15:54:30 <luke-jr> kinlo: people have actually done it
481 2012-05-16 15:54:57 <jgarzik> sipa: yes -- I was thinking to call InitWarning() to pop up message box when operation begins.  that is known to work in init.cpp already.
482 2012-05-16 15:55:06 <sipa> jgarzik: exactly
483 2012-05-16 15:55:22 <jgarzik> OK, "upgrade + message box" added to TODO list
484 2012-05-16 15:55:37 <jgarzik> any schema or $MAJOR changes to consider?
485 2012-05-16 15:55:40 <jgarzik> now's the time....
486 2012-05-16 15:57:05 <luke-jr> jgarzik: it'd be nice to prepare for the blockchain/wallet split
487 2012-05-16 15:57:14 <jgarzik> medium term, isolating all file and database I/O behind a class interface (I was going to call it CBlockStore :)) would be nice.
488 2012-05-16 15:57:15 <luke-jr> by indexing every address seen
489 2012-05-16 15:57:24 <luke-jr> rather than just "my own"
490 2012-05-16 15:57:32 <jgarzik> i.e. move CBlock::WriteToDisk() and CBlock::AddBlockIndex() outside of CBlock
491 2012-05-16 15:57:53 <jgarzik> then CBlock could be reused outside of bitcoind
492 2012-05-16 15:57:55 <gmaxwell> Also— should we perhaps be detecting upgrades on unclean BDB and just refusing to start?   I'm getting a little concerned about the "HALP! I UPGRADED AND IT DOESN'T START" anymore reports.
493 2012-05-16 15:58:25 <sipa> luke-jr: i think such an index is nice for certain purposes, but it should certainly not be necessary
494 2012-05-16 15:58:25 <jgarzik> gmaxwell: we don't care about old BDB data
495 2012-05-16 15:58:36 <jgarzik> gmaxwell: upgrade only requires blk????.dat data
496 2012-05-16 15:58:48 <gmaxwell> jgarzik: Ahem. Wallets?
497 2012-05-16 15:59:06 <jgarzik> gmaxwell: I meant old blkindex.dat/addr.dat, to be specific
498 2012-05-16 15:59:09 * sipa hopes to finish his append-only wallet file format soon
499 2012-05-16 15:59:27 <gmaxwell> So far I've not encountered anyone with a hosed wallet in upgrade, though I expect thats just a matter of time too.
500 2012-05-16 16:00:23 <jgarzik> sipa: if it's a non-BDB format (I assume it is), we want on-disk magic numbers and checksums
501 2012-05-16 16:00:38 <jgarzik> sipa: I _think_ that is missing from serialized data, but I could be wrong
502 2012-05-16 16:00:53 <jgarzik> verifying that is one final peers.dat issue on my list
503 2012-05-16 16:01:06 <sipa> jgarzik: it has both :)
504 2012-05-16 16:01:11 <jgarzik> sipa: good
505 2012-05-16 16:01:38 <jgarzik> sipa: as long as file(1) has a signature to work with, and we detect on-disk corruption, life is good.
506 2012-05-16 16:02:03 <jgarzik> file(1) and other utils need to be able to uniquely identify our files
507 2012-05-16 16:02:18 <sipa> ack on that
508 2012-05-16 16:02:39 <luke-jr> jgarzik: able to, or actually do?
509 2012-05-16 16:02:41 <sipa> ok, how does one use a union in C++?
510 2012-05-16 16:02:50 <luke-jr> eg, how does that fit in with sipa's custom HD wallet format?
511 2012-05-16 16:02:58 <sipa> luke-jr: orthogonal
512 2012-05-16 16:02:58 <gmaxwell> sipa: trying to fix that aliasing bit for the socket?
513 2012-05-16 16:03:06 <jgarzik> luke-jr: the possibility exists.  creating of file(1) patches is not a merge requirement.
514 2012-05-16 16:03:20 <sipa> gmaxwell: no, i'm refactoring CBitcoinAddress to be independent from its base58 encoding
515 2012-05-16 16:03:42 <sipa> luke-jr: i could implement hd wallets with the current wallet format
516 2012-05-16 16:03:57 <luke-jr> sipa: maybe, but I think it's still a good idea to do that append-only thing
517 2012-05-16 16:04:06 <sipa> luke-jr: absolutely
518 2012-05-16 16:04:14 <sipa> but they're independent improvements i mean
519 2012-05-16 16:04:27 <sipa> script.h:42:16: error: member ‘CKeyID CTxDestination::<anonymous union>::keyID’ with constructor not allowed in union
520 2012-05-16 16:05:46 <sipa> i could take th long, complex but neater way of using a superclass and virtual subclasses for the different destinations
521 2012-05-16 16:06:18 <sipa> or just use a union if that worked
522 2012-05-16 16:07:02 <sipa> hmm, boost has tagged unions
523 2012-05-16 16:10:40 <sipa> do we need support for MSVC6 and 7.0, or Intel C++ 7.0?
524 2012-05-16 16:10:41 <jgarzik> sipa: where can I find magic number and checksum implementation?
525 2012-05-16 16:11:15 <jgarzik> sipa: is it buried somewhere in serialize.h?
526 2012-05-16 16:11:38 <sipa> jgarzik: no, not at all, but my prototype implementation of the append-only format has those
527 2012-05-16 16:12:21 <jgarzik> sipa: OK, so I need to write that code, for peers.dat.
528 2012-05-16 16:12:44 <sipa> oh, yes
529 2012-05-16 16:12:58 <sipa> just put a 4-byte magic in front
530 2012-05-16 16:13:36 <luke-jr> please test: git clone git://gitorious.org/cross-osx/cross-osx.git && cd cross-osx && make
531 2012-05-16 16:14:09 <jgarzik> sipa: yes, I know how :)   I had misunderstood our earlier conversation, and thought you were saying that bitcoin's serialize code -already had- magic number and checksum built into it.
532 2012-05-16 16:14:19 <sipa> jgarzik: i see; no, it doesn't
533 2012-05-16 16:14:45 <sipa> the blk0001.dat does, by the way
534 2012-05-16 16:15:10 <jgarzik> sipa: interesting!
535 2012-05-16 16:15:32 <jgarzik> sipa: where may I find the code to read/write blk????.dat's magic number and checksum?
536 2012-05-16 16:15:58 tyn has joined
537 2012-05-16 16:16:49 <sipa> jgarzik: CBlock::WriteToDisk(), main.cpp line 955
538 2012-05-16 16:17:06 <sipa> fileout << FLATDATA(pchMessageStart) << nSize;
539 2012-05-16 16:17:25 <sipa> every block in the file starts with the message header + block size
540 2012-05-16 16:17:32 <sipa> followed by the serialized full block
541 2012-05-16 16:18:57 <jgarzik> sipa: main.h you mean.  I see it thanks.
542 2012-05-16 16:19:13 <sipa> ah, right!
543 2012-05-16 16:19:21 <jgarzik> sipa: I guess that changes with -testnet, too... nice
544 2012-05-16 16:19:21 <sipa> somehow i don't expect such code in a .h file
545 2012-05-16 16:19:23 <sipa> ...
546 2012-05-16 16:19:34 <jgarzik> sipa: agreed
547 2012-05-16 16:19:36 * sipa adds some .h -> .cpp code moves to TODO list
548 2012-05-16 16:19:51 <jgarzik> sipa: I can move it to .cpp when I move WriteToDisk outside CBlock
549 2012-05-16 16:20:01 <sipa> go ahead
550 2012-05-16 16:20:31 <jgarzik> sipa: any objection to using pchMessageStart for peers.dat?
551 2012-05-16 16:20:41 <jgarzik> it nicely changed with each block chain
552 2012-05-16 16:21:01 <sipa> i'd just use that, yes
553 2012-05-16 16:21:34 darkskiez has joined
554 2012-05-16 16:27:06 Clipse has quit (Quit: Clipse)
555 2012-05-16 16:28:28 <sipa> jgarzik: do you intend to add a checksum as well? quite sure loading random data into addrman could create trouble
556 2012-05-16 16:28:34 <gavinandresen> sipa: I'm moving code in key.h to key.cpp right now ...
557 2012-05-16 16:29:14 <sipa> gavinandresen: ah good! (i'm actually refactoring key/script/keystore/base58 a bit, but moving things shouldn't be a problem)
558 2012-05-16 16:29:54 <jgarzik> sipa: yes.  doing the simple approach:  read datastream into RAM, checksum, deserialize into addrman.
559 2012-05-16 16:30:24 <sipa> jgarzik: good enough; addrman data is limited to a few megabytes in size anyway
560 2012-05-16 16:30:37 <jgarzik> sipa: HOWEVER, that does not protect against bugs in the program that occur prior to previous checksum-and-write
561 2012-05-16 16:31:00 <jgarzik> granted, that is a tiny window, but such bugs do exist on occasion
562 2012-05-16 16:31:20 <jgarzik> someone could intentionally write garbage, then properly checksum it
563 2012-05-16 16:31:31 <sipa> i have good hope (though no guarantees at all, of course), that there are no bugs causing inconsistencies in addrman anyway
564 2012-05-16 16:31:34 <sipa> *anymore
565 2012-05-16 16:32:21 <sipa> anyway, got to go
566 2012-05-16 16:45:50 tyn has quit (Quit: Leaving)
567 2012-05-16 16:52:03 erle- has joined
568 2012-05-16 16:54:15 fahadsadah has quit (Ping timeout: 264 seconds)
569 2012-05-16 16:55:12 ThomasV has joined
570 2012-05-16 16:59:00 TD has quit (Quit: TD)
571 2012-05-16 16:59:25 fahadsadah has joined
572 2012-05-16 17:02:16 <gribble> New news from bitcoinrss: laanwj opened pull request 1324 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1324>
573 2012-05-16 17:04:33 b4epoche has quit (Ping timeout: 265 seconds)
574 2012-05-16 17:06:23 b4epoche has joined
575 2012-05-16 17:07:39 Clipse has joined
576 2012-05-16 17:10:06 MC1984 has joined
577 2012-05-16 17:10:58 <wumpus> jgarzik: I guess we could add a progressbar to the splash screen somehow
578 2012-05-16 17:11:49 <wumpus> the only thing that would have to be passed extra to initmessage() from the core is a progress %
579 2012-05-16 17:20:08 <luke-jr> sync.h is missing an include util.h (for Sleep)
580 2012-05-16 17:22:06 <Joric> http://www.groklaw.net/article.php?story=20120515120106322
581 2012-05-16 17:22:07 <Joric> Judge: We heard the testimony of Mr. Bloch. I couldn't have told you the first thing about Java before this problem. I have done, and still do, a significant amount of programming in other languages. I've written blocks of code like rangeCheck a hundred times before. I could do it, you could do it.
582 2012-05-16 17:22:24 <Joric> that Judge...
583 2012-05-16 17:22:49 <Joric> he's amazing
584 2012-05-16 17:24:39 sgornick has joined
585 2012-05-16 17:36:18 <luke-jr> devrandom: so this OSX cross-compiler requires a lot of input files… how do you suggest deal with it? :p
586 2012-05-16 17:39:27 Joric has quit ()
587 2012-05-16 17:40:47 <Diablo-D3> joric: I know
588 2012-05-16 17:40:48 <Diablo-D3> damnit he left
589 2012-05-16 17:44:20 TD has joined
590 2012-05-16 17:44:47 devrandom has quit (Remote host closed the connection)
591 2012-05-16 17:48:15 Diablo-D3 has quit (Ping timeout: 250 seconds)
592 2012-05-16 18:01:39 Zarutian has joined
593 2012-05-16 18:02:05 barmstrong has quit (Remote host closed the connection)
594 2012-05-16 18:02:52 SETKEHS-CAT is now known as setkeh
595 2012-05-16 18:04:55 devrandom has joined
596 2012-05-16 18:05:38 <devrandom> luke-jr: if the inputs are from separate authors, I would keep them separate
597 2012-05-16 18:05:59 <luke-jr> devrandom: most are patch files
598 2012-05-16 18:06:27 <luke-jr> 7 patches
599 2012-05-16 18:06:38 <devrandom> are the patch files maintained by bitcoin people?
600 2012-05-16 18:06:43 <luke-jr> I guess I could provide a script to auto download all but one
601 2012-05-16 18:06:47 <luke-jr> devrandom: they're not maintained period.
602 2012-05-16 18:06:57 <devrandom> maybe stick the patch files in a repo and have just one input
603 2012-05-16 18:07:14 <devrandom> how would people get the patch files?
604 2012-05-16 18:07:21 <luke-jr> they're on a webserver
605 2012-05-16 18:07:38 t7 has joined
606 2012-05-16 18:08:00 <devrandom> I would put them in a repo...
607 2012-05-16 18:08:23 <devrandom> on gitorious ;)
608 2012-05-16 18:08:40 <luke-jr> well, you could right now do: git clone git://gitorious.org/cross-osx/cross-osx.git && cd cross-osx && make
609 2012-05-16 18:08:44 <luke-jr> and get a working cross compiler
610 2012-05-16 18:09:39 <devrandom> then that's just one input, right?
611 2012-05-16 18:09:45 <devrandom> if all the patches are there too
612 2012-05-16 18:09:48 <luke-jr> make does the fetching there ;)
613 2012-05-16 18:10:00 <devrandom> oh
614 2012-05-16 18:10:12 <luke-jr> except for Apple's stupid no-direct-links Xcode DVD
615 2012-05-16 18:10:17 <luke-jr> that still needs a user to get
616 2012-05-16 18:11:07 <devrandom> so you are saying that the makefile from cross-osx gets some patches from a webserver, gets some stuff off the Xcode DVD, and then compiles?
617 2012-05-16 18:12:05 sirk390 has quit (Quit: Leaving.)
618 2012-05-16 18:12:08 <luke-jr> yes
619 2012-05-16 18:13:12 <devrandom> and that just produces the cross-compiler?  then there's the process of compiling bitcoin itself?
620 2012-05-16 18:13:48 <devrandom> I would separate the two steps into separate gitian scripts
621 2012-05-16 18:13:50 <luke-jr> right, need to build bdb, Qt, boost, openssl after that
622 2012-05-16 18:13:58 <luke-jr> I want to put those in their own ymls tho
623 2012-05-16 18:14:08 <devrandom> so build the x-compiler first, and provide that as input to the main bitcoin script
624 2012-05-16 18:14:15 <luke-jr> osx-deps/{cross,bdb,qt,boost,openssl}.yml
625 2012-05-16 18:14:47 <devrandom> okay, so one script for the x-compiler, one script per dependency, and a final one to build bitcoin
626 2012-05-16 18:14:53 <luke-jr> yep
627 2012-05-16 18:15:14 <devrandom> the x-compiler may be a bit tricky, because the build process is not meant to access the network
628 2012-05-16 18:15:17 <luke-jr> also, one of the inputs for cross-osx is from svn
629 2012-05-16 18:15:31 <devrandom> sigh
630 2012-05-16 18:16:33 <devrandom> I would put all the deps in one or more git repos, and patch the makefile so that it doesn't fetch from the network but takes the supplied git clone dirs
631 2012-05-16 18:17:20 kish has quit (Remote host closed the connection)
632 2012-05-16 18:17:22 <devrandom> the whole point of gitian is that you know exactly what goes into a build... the build process fetch from the network would make that impossible
633 2012-05-16 18:17:39 <luke-jr> making your own private git clones kinda defeats that too :p
634 2012-05-16 18:17:44 osmosis has joined
635 2012-05-16 18:18:26 <devrandom> the git clones could be accessed by anybody wanting to replicate the build
636 2012-05-16 18:19:19 <devrandom> that said, you could just distribute the x-compiler binaries
637 2012-05-16 18:19:33 <devrandom> since hopefully they can't break out of the VM
638 2012-05-16 18:19:58 <devrandom> but then you won't know for sure that the result is safe, because the binaries might have been tampered with
639 2012-05-16 18:20:02 <luke-jr> that's just about as safe as just distributing the OSX bitcoin bins
640 2012-05-16 18:20:21 barmstro_ has joined
641 2012-05-16 18:21:55 <devrandom> another option - you could not worry about building deterministic x-compiler binaries, and hope that the final bitcoin output doesn't mutate due to that
642 2012-05-16 18:23:03 kish has joined
643 2012-05-16 18:23:27 <devrandom> if someone patches the x-compiler in a way that affects code generation, it might be difficult to track down the reason for the diff if you have 5 devs all building their own different x-compiler
644 2012-05-16 18:24:11 <devrandom> so I would make at least some attempt to make sure that everybody is using the same inputs
645 2012-05-16 18:24:51 drizztbsd has quit (Quit: Konversation terminated!)
646 2012-05-16 18:29:32 <luke-jr> building a x-compiler for OS X isn't entirely straight-forward (for example, the default -O2 breaks it), so I'd prefer to have gitian make it, even if it isn't deterministic
647 2012-05-16 18:29:50 <devrandom> ok
648 2012-05-16 18:30:38 mmoya has quit (Ping timeout: 248 seconds)
649 2012-05-16 18:32:57 <luke-jr> so I guess I should add the patch files to git, and just add the big stuff as inputs?
650 2012-05-16 18:33:31 PiZZaMaN2K has joined
651 2012-05-16 18:36:13 rlifchitz has quit (Ping timeout: 252 seconds)
652 2012-05-16 18:36:43 rlifchitz has joined
653 2012-05-16 18:37:38 <devrandom> that sounds right
654 2012-05-16 18:42:56 toffoo has joined
655 2012-05-16 18:46:33 <luke-jr> devrandom: possible to specify an exact remote commit?
656 2012-05-16 18:47:59 <luke-jr> in the yml
657 2012-05-16 18:49:47 ThomasV has quit (Read error: Operation timed out)
658 2012-05-16 18:50:30 brocktice has joined
659 2012-05-16 18:50:30 brocktice has quit (Changing host)
660 2012-05-16 18:50:30 brocktice has joined
661 2012-05-16 18:52:39 nanotube has quit (Remote host closed the connection)
662 2012-05-16 18:52:39 gribble has quit (Remote host closed the connection)
663 2012-05-16 18:53:36 SupaDupaJenkins has joined
664 2012-05-16 18:53:47 <SupaDupaJenkins> I think Bitcoin P2Pool is crashing
665 2012-05-16 18:53:54 <SupaDupaJenkins> it's going down 1 GH/s every 3 seconds
666 2012-05-16 18:54:00 <SupaDupaJenkins> already down 55 GH/s ! :O
667 2012-05-16 18:54:41 Greed has joined
668 2012-05-16 18:56:35 <Eliel> SupaDupaJenkins: you'll most likely want #p2pool channel for that.
669 2012-05-16 18:56:58 <SupaDupaJenkins> ok thanks was wondering if anyone knew what the fuck is going on
670 2012-05-16 18:57:01 <SupaDupaJenkins> thanks Eliel :D
671 2012-05-16 18:58:19 gribble has joined
672 2012-05-16 18:59:34 nanotube has joined
673 2012-05-16 19:00:24 drizztbsd has joined
674 2012-05-16 19:00:35 <devrandom> luke-jr: yes.  In fact, that's the preferred way
675 2012-05-16 19:00:47 SupaDupaJenkins has left ()
676 2012-05-16 19:00:55 <luke-jr> devrandom: how? :p
677 2012-05-16 19:05:43 pickett has quit (Remote host closed the connection)
678 2012-05-16 19:11:54 <devrandom> luke-jr: the remotes yml array takes url, dir and commit
679 2012-05-16 19:12:30 <devrandom> (existing bitcoin.yml doesn't specify a commit, since that's supplied on the commandline)
680 2012-05-16 19:13:58 ThomasV has joined
681 2012-05-16 19:14:54 Raziel_ has quit (Ping timeout: 248 seconds)
682 2012-05-16 19:17:31 barmstrong has joined
683 2012-05-16 19:17:31 barmstro_ has quit (Read error: Connection reset by peer)
684 2012-05-16 19:21:43 pickett has joined
685 2012-05-16 19:22:09 Turingi has quit (Read error: Operation timed out)
686 2012-05-16 19:26:47 Greed has left ("A plus tard, le meunier!")
687 2012-05-16 19:28:25 ThomasV has quit (Read error: Operation timed out)
688 2012-05-16 19:35:19 devrandom has quit (Remote host closed the connection)
689 2012-05-16 19:35:30 RazielZ has joined
690 2012-05-16 19:38:00 Detritus has quit (Ping timeout: 245 seconds)
691 2012-05-16 19:39:00 mmoya has joined
692 2012-05-16 19:40:36 drizztbsd has quit (Quit: Konversation terminated!)
693 2012-05-16 19:42:14 Detritus has joined
694 2012-05-16 19:44:58 aga is now known as agath
695 2012-05-16 19:57:56 vragnaroda has joined
696 2012-05-16 20:03:27 ThomasV has joined
697 2012-05-16 20:08:01 paraipan has quit (Read error: Connection reset by peer)
698 2012-05-16 20:08:41 paraipan has joined
699 2012-05-16 20:08:52 <sipa> jgarzik: is it necessary to serialize addrman data twice?
700 2012-05-16 20:09:55 <sipa> you can calculate the hash of ssPeers after serializing addrman into it, and then add it at the end of it
701 2012-05-16 20:13:14 Turingi has joined
702 2012-05-16 20:15:18 Matt_von_Mises has joined
703 2012-05-16 20:16:11 <jgarzik> sipa: it makes life a bit easier on read, when you can read and checksum, before hitting addr data.
704 2012-05-16 20:16:29 <jgarzik> sipa: could accomplish same with a bit of seeking around, I suppose
705 2012-05-16 20:17:02 datagutt has quit (Quit: kthxbai)
706 2012-05-16 20:17:03 graingert1 has joined
707 2012-05-16 20:17:06 <sipa> ok, write the checksum to the file, then ssPeer?
708 2012-05-16 20:17:19 <jgarzik> sipa: I just revised the recent upload a bit too, so make sure you're looking at commit 0be94ce
709 2012-05-16 20:17:22 <jgarzik> i.e. click reload
710 2012-05-16 20:17:33 <jgarzik> revised the revision, as it were
711 2012-05-16 20:18:07 <sipa> you're still serializing twice
712 2012-05-16 20:18:40 <jgarzik> sipa: yes, but double-buffering was eliminated
713 2012-05-16 20:18:51 <sipa> i noticed :)
714 2012-05-16 20:19:05 <sipa> but it still seems unnecessary (not that it matters much... but it's just silly)
715 2012-05-16 20:19:59 <sipa> you can send one CDataStream into another, using << i believe
716 2012-05-16 20:20:11 <jgarzik> sipa: <shrug> I can change it to fwrite
717 2012-05-16 20:20:11 <sipa> so just make the ssSeed non-local to the hashing block, and reuse it?
718 2012-05-16 20:20:13 <jgarzik> sipa: hmmm
719 2012-05-16 20:20:48 graingert has quit (Ping timeout: 272 seconds)
720 2012-05-16 20:20:49 <sipa> well, the CAutoFile is no CDataStream, but it has the same interface
721 2012-05-16 20:21:25 <Matt_von_Mises> Can anyone tell me how much strings are used with bitcoin and do people think it's worth using reference counting for strings with making a bitcoin library?
722 2012-05-16 20:21:43 <sipa> Matt_von_Mises: i wouldn't bother
723 2012-05-16 20:22:05 <Matt_von_Mises> I was thinking this because I'm implementing the bitcoin addresses.
724 2012-05-16 20:22:28 <sipa> you're not doing conversion between binary and base58 format frequently
725 2012-05-16 20:22:42 <Matt_von_Mises> I'm caching the strings and theres a lot of copying going on and I wonder if making a new structure would be better.
726 2012-05-16 20:22:42 <sipa> internally, always use the binary representation
727 2012-05-16 20:22:58 <sipa> don't be tempted to think that because it's a lot of code to write, it's slow
728 2012-05-16 20:23:03 p0s has quit (Remote host closed the connection)
729 2012-05-16 20:24:07 <jgarzik> sipa: double-serialization removed in additional #addrman commit
730 2012-05-16 20:24:41 <jgarzik> used CDataStream::write()
731 2012-05-16 20:24:46 sirk390 has joined
732 2012-05-16 20:25:08 <sipa> jgarzik: "fileout << ssAddr;" doesn't work?
733 2012-05-16 20:25:28 <Matt_von_Mises> Well if I use reference counting I can just retain a bitcoin address base-58 string when caching and make a new one when returning the string with caching disabled. I wouldn't need to copy any strings and it would be consistent with the model I'm using for other data structures.
734 2012-05-16 20:25:48 <sipa> Matt_von_Mises: i think you're optimizing prematurely
735 2012-05-16 20:25:55 <luke-jr> Matt_von_Mises: This is cbitcoin?
736 2012-05-16 20:25:58 <Matt_von_Mises> I'm not thinking of optimisation
737 2012-05-16 20:26:10 <Matt_von_Mises> This would actually make the library easier I think
738 2012-05-16 20:26:16 <Matt_von_Mises> Easier to use
739 2012-05-16 20:26:16 <sipa> then go for it
740 2012-05-16 20:26:29 <jgarzik> sipa: "fileout << ssAddr;" seems to compile, at any rate :)
741 2012-05-16 20:26:33 <Matt_von_Mises> And I need to decide early on since it would be a pain to change
742 2012-05-16 20:26:47 <Matt_von_Mises> sipa: Yes I think I will. :-)
743 2012-05-16 20:26:49 <luke-jr> Matt_von_Mises: more imporantly, what does your code do when it encounters an "address" that cannot be serialized as a string?
744 2012-05-16 20:26:50 <sipa> jgarzik: it's exactly the same thing, i believe (just concatenation)
745 2012-05-16 20:27:51 <jgarzik> sipa: pushed that change out
746 2012-05-16 20:27:53 <Matt_von_Mises> luke-jr: What do you mean?
747 2012-05-16 20:28:22 <luke-jr> Matt_von_Mises: really, you should probably be dealing with struct { unsigned int refcount; unsigned size_t size; char*scriptData; }
748 2012-05-16 20:28:36 <luke-jr> Matt_von_Mises: I mean, not every destination can be represented as a string-address
749 2012-05-16 20:28:48 <luke-jr> Matt_von_Mises: for example, there is no standard for send-to-password
750 2012-05-16 20:29:08 <luke-jr> s/scriptData/scriptPubKey/
751 2012-05-16 20:29:18 <Matt_von_Mises> I'm not getting to the script yet
752 2012-05-16 20:29:31 <luke-jr> my point is that you should only be dealing with the script :p
753 2012-05-16 20:29:53 <sipa> addresses are indeed only something that ends up on top of a lot of machinery below
754 2012-05-16 20:29:55 <luke-jr> two functions, address-to-script and script-to-address, make sense for dealing with addresses
755 2012-05-16 20:29:57 <Matt_von_Mises> I shouldn't have a structure for dealing with bitcoin addresses?
756 2012-05-16 20:30:03 <sipa> sure you do
757 2012-05-16 20:30:07 <luke-jr> Matt_von_Mises: nope, just those 2 functions
758 2012-05-16 20:30:24 <sipa> luke-jr: i think that's an oversimplification
759 2012-05-16 20:30:24 <luke-jr> addresses are strictly a user-side thing, for the most part
760 2012-05-16 20:30:30 <sipa> it may be possible
761 2012-05-16 20:30:31 <wumpus> the fun of implementing something in c, you end up writing half a python/lisp interpreter :-)
762 2012-05-16 20:30:33 <luke-jr> sipa: what else needs to work with an address?
763 2012-05-16 20:30:45 <luke-jr> wumpus: depends on that something :p
764 2012-05-16 20:30:57 <luke-jr> to implement Bitcoin, you DO need to write an interpreter
765 2012-05-16 20:31:03 <luke-jr> in any language really
766 2012-05-16 20:31:41 <Matt_von_Mises> Though addresses are used in the standard implementation and common for bitcoin so I see no reason why not to provide a structure for them.
767 2012-05-16 20:32:02 <sipa> Matt_von_Mises: there is no reason not to, but they may be used less than you imagine now
768 2012-05-16 20:32:32 <sipa> jgarzik: fails to read written peers.dat data now
769 2012-05-16 20:32:33 <luke-jr> Matt_von_Mises: the only purpose of addresses are to display scriptPubKey to humans, and accept human input of them
770 2012-05-16 20:32:37 <wumpus> luke-jr: it seems to apply for every large-ish project
771 2012-05-16 20:33:29 <luke-jr> too bad C11 didn't add more on the standard library front
772 2012-05-16 20:33:40 <wumpus> inner platform syndrome, or something like that, you worry about all the low-level details of implementing a language instead of what you're trying to write
773 2012-05-16 20:33:44 <luke-jr> standard hash tables, refcounted data, etc would be nice
774 2012-05-16 20:33:45 <Matt_von_Mises> Well I'm implementing it. At the very least bitcoinj implements it.
775 2012-05-16 20:33:49 <wumpus> yep
776 2012-05-16 20:34:11 <sipa> mimicking bitcoinj is probably not a bad idea
777 2012-05-16 20:34:28 <Matt_von_Mises> luke-jr: C11 wont be implemented for a while I reckon.
778 2012-05-16 20:34:36 barmstrong has quit (Remote host closed the connection)
779 2012-05-16 20:34:51 <sipa> most compilers already implement a large portion of it, i understond, but i don't know too many details
780 2012-05-16 20:34:53 <Matt_von_Mises> Google C11, I don't think anyone even cares
781 2012-05-16 20:35:26 <Matt_von_Mises> Hmmm. I don't think even GCC actually implements C99 100% properly yet.
782 2012-05-16 20:35:38 <luke-jr> Matt_von_Mises: I use C11 with GCC all the time
783 2012-05-16 20:35:42 <sipa> C++11 is the thing to google for
784 2012-05-16 20:35:43 <TD> C++11 is pretty well implemented
785 2012-05-16 20:35:50 <TD> the spec evolved in parallel with the compilers
786 2012-05-16 20:35:53 <TD> we're using some of it at work already
787 2012-05-16 20:36:12 * luke-jr bets a lot of Bitcoind's boost use is C++11 standard now
788 2012-05-16 20:36:18 <Matt_von_Mises> luke-jr: Really? So it implements the threads and everything?
789 2012-05-16 20:36:23 <luke-jr> in fact, I wonder how much of the boost deps go away if we update
790 2012-05-16 20:36:27 barmstrong has joined
791 2012-05-16 20:36:30 <luke-jr> Matt_von_Mises: doubt it ;)
792 2012-05-16 20:38:20 <sipa> even just rvalue references in c++11 fix an important problem with C++
793 2012-05-16 20:44:07 <jgarzik> sipa: error message?
794 2012-05-16 20:45:01 <sipa> EXCEPTION: NSt8ios_base7failureE
795 2012-05-16 20:45:01 <sipa> CDataStream::read() : end of data
796 2012-05-16 20:45:02 <sipa> bitcoin in AppInit()
797 2012-05-16 20:45:03 <gribble> New news from bitcoinrss: sgornick opened issue 1325 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/issues/1325>
798 2012-05-16 20:45:06 <sipa> terminate called after throwing an instance of 'std::ios_base::failure' what():  CDataStream::read() : end of data
799 2012-05-16 20:47:12 <jgarzik> sipa: hrm.  I wonder if CDataStream adds some sort of stream header, that makes "a = ser(A); str = a << B << C" != "str = A << B << C"
800 2012-05-16 20:47:16 sirk390 has left ()
801 2012-05-16 20:47:47 <jgarzik> c = ser(C); str = A << B << c          vs        str = A << B << C
802 2012-05-16 20:48:08 <sipa> it should
803 2012-05-16 20:51:32 <jgarzik> sipa: OK, pushed out fix for the minor, immediate issue (not catching de-ser errors)
804 2012-05-16 20:51:56 <jgarzik> sipa: at least it will crash with a proper error message now :)
805 2012-05-16 20:52:54 <sipa> let's try
806 2012-05-16 20:54:05 <sipa> ERROR: CAddrman::Read() : I/O error or stream data corrupted
807 2012-05-16 20:55:45 <sipa> you don't have that problem?
808 2012-05-16 20:55:53 <jgarzik> sipa: related question...  is it safe to memcmp(unsigned char *, &uint256) ?
809 2012-05-16 20:56:03 <sipa> i think so
810 2012-05-16 20:56:10 danbri has quit (Remote host closed the connection)
811 2012-05-16 20:57:00 <jgarzik> sipa: gonna try a few things, back in a bit
812 2012-05-16 21:02:18 <jgarzik> sipa: is the serialization of uint256 fixed size or variable size?
813 2012-05-16 21:02:21 barmstrong has quit (Remote host closed the connection)
814 2012-05-16 21:04:56 barmstrong has joined
815 2012-05-16 21:07:42 barmstro_ has joined
816 2012-05-16 21:07:43 barmstrong has quit (Read error: Connection reset by peer)
817 2012-05-16 21:08:04 z310 has quit (Remote host closed the connection)
818 2012-05-16 21:10:02 wasabi1 has joined
819 2012-05-16 21:10:18 graingert1 is now known as graingert
820 2012-05-16 21:14:21 <sipa> jgarzik: fixed, 32 bytes (it's used in block headers and tx prevouts)
821 2012-05-16 21:15:05 Stellar has joined
822 2012-05-16 21:15:47 Lyspooner has joined
823 2012-05-16 21:18:39 xenland has quit (Remote host closed the connection)
824 2012-05-16 21:18:54 eian has joined
825 2012-05-16 21:19:22 b4epoche has quit (Read error: Operation timed out)
826 2012-05-16 21:21:21 erle- has quit (Quit: erle-)
827 2012-05-16 21:21:39 b4epoche has joined
828 2012-05-16 21:22:07 Ukto has quit (Ping timeout: 244 seconds)
829 2012-05-16 21:24:54 tower has quit (Ping timeout: 250 seconds)
830 2012-05-16 21:25:32 tower has joined
831 2012-05-16 21:34:09 agricocb has quit (Quit: Leaving.)
832 2012-05-16 21:35:13 minimoose has quit (Quit: minimoose)
833 2012-05-16 21:35:30 Stellar has quit (Ping timeout: 276 seconds)
834 2012-05-16 21:38:40 _Fireball has quit (Quit:  HydraIRC -> http://www.hydrairc.com <- Po-ta-to, boil em, mash em, stick em in a stew.)
835 2012-05-16 21:41:11 barmstrong has joined
836 2012-05-16 21:41:20 barmstro_ has quit (Read error: Connection reset by peer)
837 2012-05-16 21:41:52 barmstro_ has joined
838 2012-05-16 21:46:18 barmstrong has quit (Ping timeout: 272 seconds)
839 2012-05-16 21:50:35 barmstro_ has quit (Remote host closed the connection)
840 2012-05-16 21:51:43 barmstrong has joined
841 2012-05-16 21:51:52 BGL has joined
842 2012-05-16 21:53:27 BTC_Bear is now known as BTC_Bear|hbrntng
843 2012-05-16 21:54:49 Turingi has quit (Quit: Leaving)
844 2012-05-16 22:00:13 copumpkin has quit (Quit: Computer has gone to sleep.)
845 2012-05-16 22:03:08 barmstrong has quit (Remote host closed the connection)
846 2012-05-16 22:03:50 copumpkin has joined
847 2012-05-16 22:04:32 barmstrong has joined
848 2012-05-16 22:06:20 ThomasV has quit (Read error: Operation timed out)
849 2012-05-16 22:08:30 agricocb has joined
850 2012-05-16 22:10:59 ThomasV has joined
851 2012-05-16 22:14:49 copumpkin has quit (Quit: Computer has gone to sleep.)
852 2012-05-16 22:17:45 RainbowDashh has joined
853 2012-05-16 22:23:17 RainbowDashh has quit (Quit: RainbowDashh)
854 2012-05-16 22:34:40 theorbtwo has quit (Ping timeout: 255 seconds)
855 2012-05-16 22:39:55 theorbtwo has joined
856 2012-05-16 22:40:44 Slix` has joined
857 2012-05-16 22:51:46 <luke-jr> wumpus: did you fix transifex first? :p
858 2012-05-16 22:51:59 <wumpus> what?
859 2012-05-16 22:52:19 <luke-jr> wumpus: it's putting &amp; everywhere apparently
860 2012-05-16 22:52:27 <luke-jr> rather than &
861 2012-05-16 22:52:28 <wumpus> is it?
862 2012-05-16 22:52:37 <wumpus> I've only seen it in one case
863 2012-05-16 22:52:46 <luke-jr> [00:03:46] <tosku> gavinandresen: From what I can see online, there's ampersands where there are supposed to be ampersands. "&Overview" is translated to "&Översikt" and "&Transactions" is translated to "&Transaktioner". On my computer, the Overview button is displayed as "amp& Översikt", but the Transaction button is displayed correctly. It seems the problem is not with the translation itself.
864 2012-05-16 22:52:47 <luke-jr> [00:04:20] <sipa> wumpus: ^ any idea?
865 2012-05-16 22:53:03 <wumpus> yes, that's in the finnish translation
866 2012-05-16 22:53:09 <wumpus> afaik that's been fixed a long time ago
867 2012-05-16 22:53:23 <wumpus> we really need a re-import from transifex
868 2012-05-16 22:53:25 <luke-jr> [23:51:43] <tosku> I updated to 0.6.2 for Windows.
869 2012-05-16 22:53:26 <luke-jr> [23:51:58] <tosku> There seems to be something wrong with the Swedish translation.
870 2012-05-16 22:53:39 <wumpus> oh, swedish
871 2012-05-16 22:54:08 RazielZ has quit (Quit: Leaving)
872 2012-05-16 22:54:27 <wumpus> the problem appeared as &amp;amp; in the xml, not &amp; which is a valid entity
873 2012-05-16 22:55:38 <luke-jr> what 2-char is swedish?
874 2012-05-16 22:55:43 Lyspooner has quit (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026200743])
875 2012-05-16 22:56:59 <wumpus> &amp;amp;s are in the _fa, _pt_BR and _sv translations currently in git
876 2012-05-16 22:57:03 <luke-jr> 9d4b05c0 (Nils Schneider  2012-02-05 13:28:39 +0100   62)         <translation>&amp;amp; Kopiera till Urklipp</translation>
877 2012-05-16 22:57:11 <wumpus> I'd guess _sv is swedish
878 2012-05-16 22:57:36 <luke-jr> came from transifex it seems
879 2012-05-16 22:57:43 <wumpus> yes it was wrong in transifex
880 2012-05-16 22:58:33 <luke-jr> so it was fixed already since then, but just not updated in git?
881 2012-05-16 22:58:37 <wumpus> afaik, yes
882 2012-05-16 22:58:42 <luke-jr> i c
883 2012-05-16 22:58:49 <wumpus> the last pull from transifex has been a long time ago
884 2012-05-16 22:59:14 ThomasV has quit (Ping timeout: 252 seconds)
885 2012-05-16 22:59:33 <wumpus> at least for existing languages, the one I just merged adds a few
886 2012-05-16 23:00:58 <wumpus> hmm also some translations have & followed by a space... that kind of defeats the purpose
887 2012-05-16 23:00:59 <luke-jr> would be nice to have a git hook automatically upload ts files to transifex, and get more strict on merging updates in before releases…
888 2012-05-16 23:01:04 <luke-jr> lol
889 2012-05-16 23:01:04 ThomasV has joined
890 2012-05-16 23:02:27 <wumpus> nah, we never upload ts files to transifex (except for the english one)
891 2012-05-16 23:03:10 <wumpus> the other ts files only come from transifex
892 2012-05-16 23:03:20 Guest71635 has quit (Read error: Connection reset by peer)
893 2012-05-16 23:03:28 <luke-jr> I meant the English one :p
894 2012-05-16 23:03:37 <wumpus> nah, the english one is fine
895 2012-05-16 23:03:52 <wumpus> we update it regularly.. the other ones on the other hand :-)
896 2012-05-16 23:04:47 <wumpus> afaik transifex automatically pulls the master file every day
897 2012-05-16 23:06:10 <wumpus> it really works very well... but it can't protect against translators making strange mistakes once in a while :p
898 2012-05-16 23:07:08 RainbowDashh has joined
899 2012-05-16 23:08:01 Rabbit67890 has joined
900 2012-05-16 23:08:01 RainbowDashh has quit (Disconnected by services)
901 2012-05-16 23:08:07 Rabbit67890 is now known as RainbowDashh
902 2012-05-16 23:08:20 RainbowDashh is now known as RainbowDashh-3G
903 2012-05-16 23:17:03 <jgarzik> and suddenly
904 2012-05-16 23:17:13 <jgarzik> changing vchData.reserve() to vchData.resize() makes everything work
905 2012-05-16 23:17:22 <jgarzik> the perils of direct pointer accesses
906 2012-05-16 23:18:13 <luke-jr> O.o
907 2012-05-16 23:27:28 guruvan has quit (Remote host closed the connection)
908 2012-05-16 23:27:33 ThomasV has quit (Ping timeout: 244 seconds)
909 2012-05-16 23:31:18 brwyatt is now known as Away!~brwyatt@pool-96-226-236-130.dllstx.fios.verizon.net|brwyatt
910 2012-05-16 23:35:24 devrandom has joined
911 2012-05-16 23:35:31 <jgarzik> sipa: ok, #addrman ready for testing again
912 2012-05-16 23:35:45 RainbowDashh-3G has quit (Quit: RainbowDashh-3G)
913 2012-05-16 23:36:09 <Matt_von_Mises> So close to getting addresses to work. The checksum wont work for some reason. :(
914 2012-05-16 23:36:50 RainbowDashh has joined
915 2012-05-16 23:38:33 <Matt_von_Mises> Silly me. Generating a checksum for the RIPEMD160 hash but not including the network byte.
916 2012-05-16 23:39:21 BeTep has quit (Ping timeout: 245 seconds)
917 2012-05-16 23:43:37 <Matt_von_Mises> Yay! Addresses work.
918 2012-05-16 23:43:52 Ukyo has joined
919 2012-05-16 23:44:12 Ukyo is now known as Ukto
920 2012-05-16 23:45:11 weather has joined
921 2012-05-16 23:47:57 guruvan has joined
922 2012-05-16 23:49:01 weather is now known as BeTep
923 2012-05-16 23:54:57 graingert has quit (Read error: Connection reset by peer)
924 2012-05-16 23:58:45 dvide has quit ()
925 2012-05-16 23:58:54 <luke-jr> 53 MB bin-osx-cross-4.0.1.tbz2 1fed2b1fb0bed372e8eca1dd8778a5a5aebf6e1344f0dbc5bb2bcf73d51994c8