806 Commits (6ac7ad9da1e483b5363a5f4055cf5ef05f34a473)

Author SHA1 Message Date
Braydon Fuller ad9dd2a41f Check that the public key is valid for outputs. 10 years ago
Braydon Fuller 9f4b1a2c26 Speed up isPublicKeyOut 10 years ago
Braydon Fuller d9047eebf0 Detect if scriptSig (input) or scriptPubKey (output) is previously known. 10 years ago
Braydon Fuller 55afeb3eaf Use Node.js crypto ripemd160 hash if available. 10 years ago
Braydon Fuller 6d86c99314 Seperate getAddressInfo for input or output only use. 10 years ago
Braydon Fuller e8446d4537 Removed double network call 10 years ago
Braydon Fuller ef26931645 Use late definition to resolve circular dependency. 10 years ago
Braydon Fuller 3ad484fff0 Added encoding type for buildDataOut 10 years ago
Esteban Ordano 5bd5a5b937 CLTV: More tests and improved docs 10 years ago
Braydon Fuller 7e23109f9b Added more tests around script.isPublicKeyHashIn 10 years ago
Braydon Fuller 770e0e3a7f Full public key validation isn't necessary. 10 years ago
Braydon Fuller febbcc6a6e Check pubkeyBuf before pubkeyBuf.length 10 years ago
Braydon Fuller e5e783fbf9 Optimized performance of script.isPublicKeyHashIn() 10 years ago
Esteban Ordano 5882f9116e CLTV: Minor style fix 10 years ago
Esteban Ordano 4280b993e0 Add CLTV (BIP65) support 10 years ago
Braydon Fuller 4a681f967e Added comment with reasoning for number or array BN instantiation. 10 years ago
Braydon Fuller 08a80d74d5 more optimizations for readUInt64lebn 10 years ago
Braydon Fuller 805182c500 Removed readReverse() precondition for a 2x block parsing improvement. 10 years ago
Braydon Fuller e74a65fd0a Combined slice calls for performance improvement. 10 years ago
Braydon Fuller 8e6b0147b9 Fixed issue with incompatible buffer.toJSON for node 0.10 and 0.12 10 years ago
Braydon Fuller a3dee0695d Improved performance of bufferReader.readUInt64LEBN() 10 years ago
mruddy 9b727afc71 fix signature hasDefinedHashtype method to be closer to the Bitcoin Core function IsDefinedHashtypeSignature 10 years ago
mruddy 02cad1645a fix root cause for bitcore.Transaction.sighash.sign not setting nhashtype. 10 years ago
Braydon Fuller b5ada707bd Benchmarks for block serialization & 4x performance improvement. 10 years ago
Gregg Zigler 77645c7f03 remove skipped tests since equalivant boolean tests already exist 10 years ago
Gregg Zigler 183ffab02b match bitcore style standards, rename arg, set default to true 10 years ago
Gregg Zigler a4b8c06a2d get-signature-count needed to measure txs with many inputs or outputs 10 years ago
Brandon Roberts 783c59d99e removed Networks.all and associated test 10 years ago
Brandon Roberts e07186df07 remove unnecessary filtering code 10 years ago
Ivan Socolsky 0e6aec1c94 allow configuration of fee per kb 10 years ago
Ivan Socolsky d9d5a26085 fix computation of fee without change output 10 years ago
Brandon Robertz a38c0c2d93 modularize network version check/tests issues/1265 10 years ago
Kirill Fomichev b9d52b79c8 fix Transaction.sortOutputs 10 years ago
Utente d60d8cf2bc fixed PrivateKey initialization from JSON 10 years ago
Braydon Fuller 5e58adca5f Removed double errors in publickey. Fixes #1256 10 years ago
Braydon Fuller a03e6b9385 Add base option for BN.fromString 10 years ago
Braydon Fuller a5cd5a1407 Added support for uncompressed public keys to Signature.fromCompact 10 years ago
Braydon Fuller 589d017a14 Refactored transaction.getSerializationError to be more concise. 10 years ago
David de Kloet 0b6eaf0f1e Call getUnspentValue() only once in getSerializationError(). 10 years ago
David de Kloet 3ace170ac5 Ignore fee error when unspent output is actually negative, rather than already when the check for negative unspent output is disabled. 10 years ago
David de Kloet ac2fbe2777 When disableMoreOutputThanInput is set for getSerializationError, also disable the fee checks as the concept of a fee is meaningless when unspent output value is negative. This also allows for removing the opts from buildSkipTest again and simplifying the skip test for disableMoreOutputThanInput. 10 years ago
David de Kloet 8c5b2c851b When checking for transaction serialization errors, check the output amount before checking fee errors. Added a test for it and also improved buildSkipTest by specifying which error to expect and using it for some tests where it wasn't used yet. 10 years ago
Braydon Fuller 7723dd302a Added test case for an empty OP_RETURN for script.getData() Fixes #1237 10 years ago
David de Kloet 99d8ac1957 Remove an unnecessary space. 10 years ago
David de Kloet 3d9560c0c5 Don't break lines at 80 characters. 10 years ago
David de Kloet 8a8412f04a Don't break lines at 80 characters. 10 years ago
Manuel Araoz 8a13a22baf add Transaction#clearOutputs 10 years ago
Braydon Fuller 458abe069e Fixed issue with handling invalid output scripts 10 years ago
Chris Arnesen ec2d726e49 typo "formated" 10 years ago
David de Kloet 26bd5a864a Simplify transaction.getSerializationError(). This takes care of some lint errors about number of statements and cyclomatic complexity. 10 years ago