Commit Graph

2969 Commits

Author SHA1 Message Date
Patrick Nagurny 0dec8e7bd8 Merge pull request #1294 from braydonf/tx-unmodified-arguments
Objects passed as arguments are unmodified.
2015-07-30 10:16:00 -04:00
Patrick Nagurny 6ac7ad9da1 Merge pull request #1293 from braydonf/script-data-encoding
Added encoding type for buildDataOut
2015-07-30 10:14:31 -04:00
Braydon Fuller 8ff26bb260 Fixes for various formatting issues and typos. 2015-07-29 10:11:40 -04:00
Braydon Fuller eb077eb3df Added support for signing publickey inputs. 2015-07-27 15:16:58 -04:00
Braydon Fuller f77da04464 Bump package version to 0.12.14 2015-07-22 10:40:16 -04:00
Patrick Nagurny aeac467ed7 Merge pull request #1298 from braydonf/ispublickeyout
Speed up isPublicKeyOut
2015-07-22 08:13:38 -06:00
Braydon Fuller 9a7cdc440e Bump package version to 0.12.13 2015-07-15 10:28:02 -04:00
Braydon Fuller ad9dd2a41f Check that the public key is valid for outputs. 2015-07-14 09:58:05 -04:00
Braydon Fuller 9f4b1a2c26 Speed up isPublicKeyOut 2015-07-13 18:51:52 -04:00
Patrick Nagurny 1a809cbeec Merge pull request #1296 from braydonf/script-optimizations
Optimizations for `script.toAddress()`
2015-07-09 12:25:19 -04:00
Braydon Fuller d9047eebf0 Detect if scriptSig (input) or scriptPubKey (output) is previously known. 2015-07-09 11:30:20 -04:00
Braydon Fuller 55afeb3eaf Use Node.js crypto ripemd160 hash if available. 2015-07-08 22:15:20 -04:00
Braydon Fuller 6d86c99314 Seperate getAddressInfo for input or output only use. 2015-07-08 16:43:49 -04:00
Braydon Fuller e8446d4537 Removed double network call 2015-07-08 15:29:54 -04:00
Braydon Fuller ef26931645 Use late definition to resolve circular dependency. 2015-07-08 15:11:06 -04:00
Braydon Fuller 4e212e846d Bump package version to 0.12.12 2015-07-08 10:36:14 -04:00
Patrick Nagurny edfbcb6dd5 Merge pull request #1291 from braydonf/optimize-script
Optimized performance of script.isPublicKeyHashIn(). Fixes #1289
2015-07-07 13:06:54 -04:00
Braydon Fuller 474132d216 Merge pull request #1287 from eordano/cltv
Add CLTV (BIP65) support
2015-07-06 21:08:03 -04:00
Braydon Fuller 55d8c4156a Add tests for script.toASM() and new method script.fromASM() 2015-07-06 20:24:15 -04:00
Braydon Fuller b81a64e8cf Added script.toASM method 2015-07-06 19:50:10 -04:00
Braydon Fuller 3d1dc7aafe Objects passed as arguments are unmodified. 2015-07-06 19:32:34 -04:00
Braydon Fuller 3ad484fff0 Added encoding type for buildDataOut 2015-07-06 19:14:48 -04:00
Esteban Ordano 5bd5a5b937 CLTV: More tests and improved docs 2015-07-06 12:13:19 -07:00
Patrick Nagurny c47adf1c04 Merge pull request #1288 from braydonf/bitcoincore
Include Bitcoin Core in License
2015-07-06 14:25:09 -04:00
Patrick Nagurny 7db94e2e33 Merge pull request #1273 from braydonf/dev-readme
Include development quick start info
2015-07-06 14:24:54 -04:00
Patrick Nagurny bbad29a76b Merge pull request #1279 from braydonf/readuint64lebn
Improved performance of block parsing
2015-07-06 14:24:33 -04:00
Braydon Fuller 468f87d694 Update benchmarks for isPublicKeyHashIn 2015-07-06 13:14:44 -04:00
Braydon Fuller 7e23109f9b Added more tests around script.isPublicKeyHashIn 2015-07-06 13:12:20 -04:00
Braydon Fuller 770e0e3a7f Full public key validation isn't necessary. 2015-07-06 12:52:11 -04:00
Braydon Fuller febbcc6a6e Check pubkeyBuf before pubkeyBuf.length 2015-07-06 10:26:18 -04:00
Braydon Fuller e5e783fbf9 Optimized performance of script.isPublicKeyHashIn() 2015-07-02 19:26:39 -04:00
Braydon Fuller 1b93d49f21 Include Bitcoin Core in License 2015-07-02 10:23:28 -04:00
Esteban Ordano 5882f9116e CLTV: Minor style fix 2015-07-01 21:20:39 -07:00
Esteban Ordano 4280b993e0 Add CLTV (BIP65) support 2015-07-01 18:46:54 -07:00
Braydon Fuller 4a681f967e Added comment with reasoning for number or array BN instantiation. 2015-07-01 15:30:21 -04:00
Braydon Fuller 2a71863992 Added additional test cases for readUInt64LEBN 2015-07-01 15:05:26 -04:00
Braydon Fuller 08a80d74d5 more optimizations for readUInt64lebn 2015-07-01 15:05:26 -04:00
Braydon Fuller 805182c500 Removed readReverse() precondition for a 2x block parsing improvement. 2015-07-01 15:05:26 -04:00
Braydon Fuller e74a65fd0a Combined slice calls for performance improvement. 2015-07-01 15:05:26 -04:00
Braydon Fuller 8e6b0147b9 Fixed issue with incompatible buffer.toJSON for node 0.10 and 0.12 2015-07-01 15:05:26 -04:00
Braydon Fuller a3dee0695d Improved performance of bufferReader.readUInt64LEBN() 2015-07-01 15:05:26 -04:00
Braydon Fuller 9ab6eefef3 Bump package version to 0.12.11 2015-07-01 14:54:48 -04:00
Braydon Fuller e99ccb8223 Merge pull request #1284 from mruddy/fix/signature_has_defined_hashtype
fix signature hasDefinedHashtype
2015-07-01 10:23:33 -04:00
mruddy 9b727afc71 fix signature hasDefinedHashtype method to be closer to the Bitcoin Core function IsDefinedHashtypeSignature 2015-07-01 07:11:08 -04:00
Braydon Fuller e85bb15dd2 Merge pull request #1278 from mruddy/fix/signature-set-nhashtype
fix nhashtype not getting set by sighash.sign
2015-06-30 15:43:02 -04:00
mruddy 02cad1645a fix root cause for bitcore.Transaction.sighash.sign not setting nhashtype.
added unit tests.
fixed an existing lint in a file that i touched.
2015-06-30 15:21:11 -04:00
Braydon Fuller 6dd599187c Merge pull request #1276 from greggzigler/feature/get-sigops-count
get-signature-count needed to measure txs with many inputs
2015-06-25 19:20:14 -04:00
Gregg Zigler b6d44f4622 camelCase variable names 2015-06-25 17:53:50 -04:00
Patrick Nagurny 2def421506 Merge pull request #1277 from braydonf/transaction-benchmarks
Benchmarks for block serialization & 4x performance improvement.
2015-06-25 11:07:07 -04:00
Braydon Fuller b5ada707bd Benchmarks for block serialization & 4x performance improvement. 2015-06-24 21:19:34 -04:00