{"push_id":650334756,"size":8,"distinct_size":2,"ref":"refs/heads/nuke_btcjsonv1_and_btcws","head":"d8a4423b905d84320f741adde7555fe0fab4181c","before":"db7a1d3b1b5567fcce12c338d90f68da79e57570","commits":[{"sha":"ab2ed710cbfd5504f68af910208c70092061bb54","author":{"email":"8f4a394d9ed23c1204a697b6e111221ca5254fba@gmail.com","name":"Olaoluwa Osuntokun"},"message":"Fix 'add/delnode' type switch evaluation in server\n\n* The cases for the 'addnode' command were previously\n  stacked on top the new cases for the 'node' command.\n  The intended behavior was to create a fall through and\n  handle both commands. However, trying to use this\n  syntax with a type switch caused the first case to be\n  ignored.\n* addnode' specific functions and structs in the server\n  have been removed. Instead, the 'add' and 'del' subcommands\n  are now proxied to the matching 'node' cmd functions.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/ab2ed710cbfd5504f68af910208c70092061bb54"},{"sha":"7411e65b1e8d4e4c6da198590ad627bfe253173c","author":{"email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com","name":"Dave Collins"},"message":"txscript: Unexport Stack type.\n\nThis commit unexports the Stack type since it is only intended to be\nused internally during script execution.  Further, the engine exposes\nthe {G,S}etStack and {G,S}etAltStack functions which return the items as\na slice of byte slices ([][]byte) for caller access while stepping.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/7411e65b1e8d4e4c6da198590ad627bfe253173c"},{"sha":"c701477eafd41bac491b7e94a5c6a970aa4b96ab","author":{"email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com","name":"Dave Collins"},"message":"txscript: Slight crypto hash optimizations.\n\nThis commit very slightly optimizes the cryptographic hashing performed\nby the script opcodes by calling the hash sum routines directly (for\nthose that support it) rather than allocating a new generic hash.Hash\nhasher instance for them.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/c701477eafd41bac491b7e94a5c6a970aa4b96ab"},{"sha":"2e433b0eb3e8ef291f6251b09e24182fccb10c0f","author":{"email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com","name":"Dave Collins"},"message":"txscript: Move opcode execution logic to engine\n\nThis commit moves the opcode execution logic from the opcode type to the\nengine type because execution of an opcode modifies the engine state\n(primarily the main and alternate data stacks) as opposed to the state\nof the opcode.  Making the engine the receiver more clearly indicates\nthis fact.","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/2e433b0eb3e8ef291f6251b09e24182fccb10c0f"},{"sha":"8ef68dcc6e51e733af9d7ce9e962879d66f0ad49","author":{"email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com","name":"Dave Collins"},"message":"txscript: Cleanup and improve opcode tests.\n\n- Remove all redundant opcode tests in favor of the JSON-based tests\n  in the data directory.\n- Remove duplicate stack nip test\n- Add new tests to data/script_invalid.json to exercise additional\n  negative error paths\n- Remove old unneeded pubkey trace code from opcodeCheckSig\n- Simplify and improve the disassembly print function\n- Add new tests to directly test all individual opcode disassembly\n- Add new tests to directly test opcode disabled function which does not\n  get invoked during ordinary execution\n- Improve test coverage of opcode.go","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/8ef68dcc6e51e733af9d7ce9e962879d66f0ad49"},{"sha":"a8fe1ad5fe0615e6f2bb4d0df1c5726815bfeeab","author":{"email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com","name":"Dave Collins"},"message":"txscript: Code consistency and doco improvements.\n\nThis commit contains a lot of cleanup on the txscript code to make it\nmore consistent with the code throughout the rest of the project.  It\ndoesn't change any operational logic.\n\nThe following is an overview of the changes:\n\n- Add a significant number of comments throughout in order to better\n  explain what the code is doing\n- Fix several comment typos\n- Move a couple of constants only used by the engine to engine.go\n- Move a variable only used by the engine to engine.go\n- Fix a couple of format specifiers in the test prints\n- Reorder functions so they're defined before/closer to use\n- Make the code lint clean with the exception of the opcode definitions","distinct":false,"url":"https://api.github.com/repos/davecgh/btcd/commits/a8fe1ad5fe0615e6f2bb4d0df1c5726815bfeeab"},{"sha":"1e98e23d1fc7485afd70ada03a264b31bfb0e758","author":{"email":"c3d3100ac1d259bc987fcc245095221cd7e91753@conformal.com","name":"Josh Rickmar"},"message":"Remove account defaults for wallet requests.\n\nbtcwallet will need to check whether these requests were unset, so\ndefaults cannot be automatically filled in by btcjson.","distinct":true,"url":"https://api.github.com/repos/davecgh/btcd/commits/1e98e23d1fc7485afd70ada03a264b31bfb0e758"},{"sha":"d8a4423b905d84320f741adde7555fe0fab4181c","author":{"email":"40f085f3e2c05dc127b0a330228985d077d6c8f7@conformal.com","name":"Dave Collins"},"message":"btcjson: Replace btcjson with version 2.\n\nThis commit removes the old and deprecated btcjsonv1 package, moves the\nnew version 2 package into its place, and updates all imports accordingly.","distinct":true,"url":"https://api.github.com/repos/davecgh/btcd/commits/d8a4423b905d84320f741adde7555fe0fab4181c"}]}