60 Commits (c9a9ed3bd4579cee637e3b4bdac21da5978c0be1)

Author SHA1 Message Date
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
eordano 7e88167891 Add check for small fees 10 years ago
Manuel Araoz 8ca396c34f refactor transaction input deserializtion 10 years ago
Manuel Araoz a7fdcc13a0 weird -> anyone can spend 10 years ago
Manuel Araoz eae1638b32 add coverage 10 years ago
Manuel Araoz 0f17927fde fix 0 fee error 10 years ago
Manuel Araoz aa1158097d fix bug in change calculation 10 years ago
Manuel Araoz 986264e181 add locktime docs and Transaction#getLockTime 10 years ago
Esteban Ordano f8974b383a transaction: Change variable name from time to height 10 years ago
Esteban Ordano 7cf3b6eb91 Split setLockTime in two methods 10 years ago
Esteban Ordano 78189f61d9 Rewrite of Transaction doc 10 years ago
Esteban Ordano d136715322 Dust: Add test: OP_RETURN is not dust 10 years ago
Esteban Ordano 979d284567 Transaction: add `removeInput` member 10 years ago
Esteban Ordano e568a8786c Transaction: Fix wrong logic on input addition 10 years ago
Esteban Ordano 1f45e88268 Add fee to serialization 10 years ago
Esteban Ordano ed393dcb91 Update change on each output or input change 10 years ago
Esteban Ordano 614a228c79 Allow satoshis to be a string on output creation 10 years ago
Manuel Araoz d862506fed fix code style 10 years ago
Manuel Araoz 2b3ce4de12 adds a test and small fix for transaction 10 years ago
Esteban Ordano f3663e26d6 Don't add the same input twice 10 years ago
Esteban Ordano 26e688ae06 Add .toScriptHashOut() to scripts 10 years ago
Esteban Ordano 0f73c3f7a3 Throw error if dust amount is detected 10 years ago
Esteban Ordano d99d1c9cc2 Add tests for serialization roundtrip of inputs 10 years ago
Esteban Ordano d053599fd2 Improve test coverage 10 years ago
Esteban Ordano fe86abc093 Add `change` when serializing transaction 10 years ago
Braydon Fuller ff4a6f549d Fixed bugs in IE11 10 years ago
Esteban Ordano dbf47ef78f transaction: better errors for signature methods 10 years ago
Esteban Ordano 9a73338c91 Add tests for changes to Transaction interface 10 years ago
Manuel Araoz 3d7b0c7474 standardize test files 10 years ago
Esteban Ordano c3ff63f041 Add P2SH change address test 10 years ago
Esteban Ordano f7f7d147c6 Add change features 10 years ago