95 Commits (f0f7c8b67d20e17825376525a891ad541f8ee384)

Author SHA1 Message Date
Emilio Almansi ccda1eb631 Made library ES5 compatible. 7 years ago
Emilio Almansi ce54985f4c Simplified build. 7 years ago
Emilio Almansi 97cd3913e0 Revert "Merge pull request #160 from matiu/cash" 7 years ago
matiu 860289f5ba fix tx tests 7 years ago
Matias Alejo Garcia f3388cdb23
ALL|FORKID new default sighash 7 years ago
Gabe Gattis 50e7d24a9c
fix tests 8 years ago
Thomas Kerin 2bfb4ceb9e
Transaction and block version are signed integers 8 years ago
Braydon Fuller c0eec199ed Transaction: Support pay-to-public-key previous outputs with #fromObject 9 years ago
Braydon Fuller f1d19b438e Transaction: Added replace-by-fee (RBF) support 9 years ago
Kirill Fomichev 446760fec7 Fix Transaction.fromObject 9 years ago
Braydon Fuller 8f53fc8bc1 Transaction: Added tests for roundtrip with signatures. 9 years ago
Kirill Fomichev 24ef291bed allow Transaction.to take array 9 years ago
Esteban Ordano 026f878e51 Add tests for bip69 from bitcoinjs 9 years ago
Esteban Ordano fb65145ba7 Privacy improvement by sorting inputs and outputs 9 years ago
Braydon Fuller 0e24e4c421 Return zero for coinbase transaction fee. 9 years ago
Zaki Manian c9980dc9b2 Ensure that sequence number is preserved on after serialize->deserialize 9 years ago
Zaki Manian c7c1122123 Adjusted test cases as requested. 9 years ago
Zaki Manian aa8e548800 To be effective within the current Bitcoin network, the inputs to a transaction 9 years ago
Braydon Fuller a50fccef4d Changes behavior of `toJSON` to work as expected with `JSON.stringify` 9 years ago
Braydon Fuller e7c7a9ad89 Check for consistency if object argument includes a hash. 9 years ago
Braydon Fuller d9047eebf0 Detect if scriptSig (input) or scriptPubKey (output) is previously known. 9 years ago
Braydon Fuller 3d1dc7aafe Objects passed as arguments are unmodified. 9 years ago
Ivan Socolsky f638b5bd6e test fee per kb 10 years ago
Kirill Fomichev b9d52b79c8 fix Transaction.sortOutputs 10 years ago
Braydon Fuller ee651df635 Added test for null input for transaction.verify() 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 dc07788e53 Put )); on a separate line. 10 years ago
David de Kloet 6729b38944 Expect the correct error to be thrown. 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
Manuel Araoz 8a13a22baf add Transaction#clearOutputs 10 years ago
Braydon Fuller 458abe069e Fixed issue with handling invalid output scripts 10 years ago
David de Kloet e294505486 Some transaction tests were not run because of the way they were built. Fixed this so they are run and fixed one test that still assumed the dust limit at 5460 instead of 546. 10 years ago
Braydon Fuller 53b6171547 Added coverage to transaction and fixed bug with serialization check. 10 years ago
David de Kloet b1e54101d3 Call the parent error of the fee errors FeeError for backwards compatibility. 10 years ago
David de Kloet 8da9c4a44a Give the 3 fee errors a common parent error. 10 years ago
David de Kloet d1eb190626 Introduce different kinds of FeeError to distinguish the different cases. Fix the issue uncovered by this, which is that getFee might not be the actual fee, but only an estimate, if a change address is specified but there isn't enough to pay a fee and have change. 10 years ago
David de Kloet 16dc489b08 Make sure a specified transaction fee and outputs add up to the sum of the inputs. Don't ignore the fee when it's explicitly specified. 10 years ago
Braydon Fuller f8ea7e39cc Included satoshis check during checked serialization. 10 years ago
Braydon Fuller cd12164fae Added test coverage to transaction.verify 10 years ago
Braydon Fuller 3005e19cbf Added precondition to transaction.to for a positive integer as an amount 10 years ago
Kirill Fomichev c010cb8c50 drop cached value for inputAmount and outputAmount 10 years ago
eordano 294ff097a1 Add error if shuffle function doesnt return an expected result 10 years ago
eordano a37e7b140c Add functionality to randomize outputs 10 years ago
Manuel Araoz d5fd3919c9 add Transaction#inputAmount and outputAmount 10 years ago
eordano 405f4f43df Update dust amount 10 years ago
eordano c5d7eacfac Add check for output amount > input amount 10 years ago
eordano 427c9b3234 Less repetition on tests for skipping serialization checks 10 years ago
eordano a6df7a175e Better granularity on serialize() checks 10 years ago
eordano c19d5c6501 Transaction: Check that threshold is less than amount of signatures 10 years ago