00:20:17justanot1eruser:justanot1eruser is now known as justanotheruser
00:43:46moa:http://www.cs.princeton.edu/~tongbinw/bitcoinIDE/build/editor.html bitcoin script IDE tool
01:05:10bosma:bosma is now known as fxotato
01:06:28fxotato:fxotato is now known as bosma
01:10:36bosma:bosma is now known as fxotato
01:11:05fxotato:fxotato is now known as bosma
01:19:06bosma_:bosma_ has left #bitcoin-wizards
01:44:51op_mul:moa: something tells me that tool is going to bloat out UTXO set somewhat.
01:44:51phantomcircuit:op_mul, that made me dizzy af
01:44:51justanotheruser:op_mul: you should try out "1 2 op_mul"
01:44:51justanotheruser:op_return works (in that it doesn't work)
01:44:51justanotheruser:someone is going to end up using this js in a consensus reimplementation
01:44:51kanzure:what's with the animation
01:44:51kanzure:is that really necessary?
01:44:51phantomcircuit:obviously it is
01:44:51kanzure:excellent reasoning
01:44:51justanotheruser:umm this is terrible
01:44:51justanotheruser:op_2rot treats the stack as a queue
01:44:51op_mul:there's more than one bug in their script execution. hope nobody elses this for realsies.
01:44:51justanotheruser:I mean the one after that
01:50:53BlueMatt_:BlueMatt_ is now known as BlueMatt
01:52:12justanotheruser:somehow op_pushdata1 by itself pushed 216 onto the stack
02:11:16maaku:hrmm... disabled opcodes work
02:11:33op_mul:well. some of them.
02:11:36maaku:people are in for a surprise if they test their scripts here
02:11:48kanzure:perhaps it is a piece of public performance art
02:11:57op_mul:yep. like I said. we're in for some UTXO bloat if people try and use this for real.
02:12:12op_mul:> but it worked in the IDE
02:14:57maaku:the alt stack isn't visualized
02:15:21op_mul:as far as I know no script has ever used the alt stack
02:18:37justanotheruser:also, enter 4b into the assembly section, click the Script tab, click the assembly tab, click the Script tab
02:19:45maaku:op_mul: well jorge and i proposed uses for the alt stack
02:20:22maaku:"4b Batman!"
02:20:24op_mul:oh javascript.
02:20:48maaku:if code_separater wasn't broken you could do cool stuff with the alt stack :\
02:23:53justanotheruser:0 da OP_PUSHDATA4 OP_EQUALVERIFY
02:23:56justanotheruser:PASSES :D
02:24:56op_mul:that fails for me
02:26:16op_mul:oh no. my stack overflowed the box.
02:27:35justanotheruser:op_mul: oops, remove the verify
02:28:11op_mul:is PUSHDATA4 ever legal?
02:28:29justanotheruser:I think so, but it isn't useful.
02:28:32justanotheruser:let me check the source
02:29:45op_mul:yeah it is legal but fairly useless.
02:32:43op_mul:I guess we could say that PUSHDATA4 is a show of ultimate optimism
02:39:35phantomcircuit:op_mul, heh
03:53:59op_mul:andytoshi: re: people auditing openssl, I don't think any of this stuff gets anywhere near as many eyes on it as people would like to be thinking.
04:00:06op_mul:somewhat similar to the bystander effect, where everybody just assumes that everybody else is auditing the code which means they don't have to. of course it's impractical for everybody to audit every bit of code that they use, though.
04:01:22maaku:op_mul: it would not be legal if bip 62 were adopted
04:01:36maaku:except for legacy transactions of course
04:01:45phantomcircuit:op_mul, virtually nobody is reviewing openssl...
04:01:55op_mul:maaku: right, thank you, I knew I'd read that somewhere.
04:01:58phantomcircuit:i bet nobody has read through the entire codebase
04:02:41op_mul:I'm sure the same holds for bitcoin core
04:02:58maaku:i'm pretty sure "open source makes all bugs shallow" has been thoroughly disproven in practice
04:06:16phantomcircuit:op_mul, i read through all of bitcoin core in like
04:06:23phantomcircuit:my eyeballs hurt
04:07:06sipa:i am not sure i have read it all
04:07:29sipa:like the wx code :D
04:07:51op_mul:is there any easy way to get git to spit out the least changed portions of the code?
04:08:13sipa:git blame + some processing
04:08:37op_mul:* op_mul nods
04:09:30phantomcircuit:sipa, i read the wx part but obviously not the wx lib part
04:09:56phantomcircuit:note that is like
04:09:58phantomcircuit:99% useless
04:11:04op_mul:maybe that needs to be a hackathon. big barrel of port, and have a bunch of people sit and read through the code line by line.
05:17:35TopHatCat:Huh? You can have .ninja as a TLD now?
08:38:18gwollon:gwollon is now known as Guest63543
08:45:25TD--Linux:TD--Linux is now known as TD-Linux
08:46:04Pan0ram1x:Pan0ram1x is now known as Guest33050
09:08:22orwell.freenode.net:topic is: This channel is not about short-term Bitcoin development | http://bitcoin.ninja/ | This channel is logged. | For logs and more information, visit http://bitcoin.ninja
09:08:22orwell.freenode.net:Users on #bitcoin-wizards: andy-logbot brand0 jaekwon amincd NewLiberty Guyver2 epscy_ phedny btcdrak sneak lnovy d9b4bef9 crescend1 Taek azariah eric livegnik asoltys_ pigeons catlasshrugged kanzure heath lclc_bnc JonTitor yrashk fenn Adrian_G throughnothing helo Graet Apocalyptic lechuga_ ahmed_ ajweiss ryan-c Xzibit17 @ChanServ smooth DoctorBTC BananaLotus tripleslash petertodd bbrittain Keefe s1w nanotube morcos Eliel_ cfields forrestv mr_burdell jaromil EasyAt
09:08:22orwell.freenode.net:Users on #bitcoin-wizards: xabbix Fistful_of_Coins jcorgan weex optimator coryfields jbenet Oizopower platinuum mappum kumavis Muis CryptOprah K1773R gribble warren delll espes__ veox dardasaba michagogo qwopqwop rw_8197 Emcy_ sipa cryptowest mkarrer fluffypony deego mortale artifexd amiller LarsLarsen hashtag fanquake tromp SubCreative dasource^ poggy iddo NikkiBenz null_radix comboy_ bobke_ Anduck MoALTz gmaxwell Transisto Krellan Hunger- nick1234abcd__ PFate
09:08:22orwell.freenode.net:Users on #bitcoin-wizards: use_zfs_yo btc___ midnightmagic Cory davout earlz brad_ nsh catcow hashtag_ yoleaux sl01 gnusha phantomcircuit HaltingState alawson luny` bosma adlai a5m0 ebfull berndj huseby kinlo Logicwax Graftec thrasher` Luke-Jr justanotheruser koshii Iriez waxwing harrow starsoccer devrandom Starduster_ Alanius Meeh e1782d11df4c9914 nickler Guest64313 wiz MRL-Relay hollandais Dyaheon- wump BlueMatt burcin_ hguux__ sdaftuar_ op_mul BrainOverfl0w wizkid057
09:08:22orwell.freenode.net:Users on #bitcoin-wizards: jgarzik Dr-G3 d1ggy__ ryanxcharles eslbaer__ TheSeven isis DougieBot5000_ CodeShark antgreen` aburan28 PaulCape_ kobud dansmith_ grandmaster2 Guest63543 OneFixt roasbeef nuke_ andytosh1 maaku_ Mably warptangent binaryatrocity_ spinza_ TD-Linux stonecoldpat Guest33050 [d__d] copumpkin HM2
09:38:20wump:wump is now known as wumpus
11:03:19Pan0ram1x:Pan0ram1x is now known as Guest46695
11:59:36PaulCape_:PaulCape_ is now known as PaulCapestany
12:09:38fanquake_:fanquake_ is now known as fanquake
12:28:17fanquake_:fanquake_ is now known as fanquake
13:14:33maaku_:maaku_ is now known as maaku
14:14:53andytosh1:op_mul: my point was that i've read most of libsecp256k1 and the stuff that i read, i understood what was going on. i've tried to look at openssl and every time i get like one line in before i'm chasing macro definitions 5 files deep and can barely keep track of the high-level process, let alone what memory is being moved where
14:15:44andytosh1:so "nobody is looking at this" is exacerbated by the fact that anyone who tries is chased off before they can get started
14:17:00andytosh1:it also helps i think that there is apparently more paranoia in the bitcoin space (where libsecp256k1 is used) for some reason than there is in literally every other area of commerce combined (where openssl is used)
14:17:22andytosh1:andytosh1 is now known as andytoshi
14:30:58jgarzik:andytoshi, Previously, finance could wave a wand and undo any attacker damage
14:31:11jgarzik:andytoshi, That doesn't work with bitcoin ;p
14:31:26jgarzik:we have to be more paranoid
14:46:10op_mul:andytoshi: I follow.
15:21:22nuke_:nuke_ is now known as nuke1989
16:10:30lclc_bnc:lclc_bnc is now known as lclc
17:45:08LTD_:LTD_ has left #bitcoin-wizards
18:04:10Guest63543:Guest63543 is now known as gwillen
20:29:10lclc:lclc is now known as lclc_bnc
20:29:22lclc_bnc:lclc_bnc is now known as lclc
21:05:37Guyver2:Guyver2 has left #bitcoin-wizards
22:19:41lclc:lclc is now known as lclc_bnc