Esteban Ordano
ed393dcb91
Update change on each output or input change
2015-02-04 12:50:03 -03:00
Esteban Ordano
bd97f20f1c
Use addInput in _fromNonP2SH
2015-02-04 12:10:47 -03:00
Manuel Araoz
2b3ce4de12
adds a test and small fix for transaction
2015-01-19 18:02:26 -03:00
Esteban Ordano
f3663e26d6
Don't add the same input twice
2015-01-12 11:59:15 -03:00
Manuel Aráoz
50a868cb8c
Merge pull request #917 from eordano/transaction/updates
...
Changes to internal transaction and address
2015-01-09 17:44:13 -03:00
Manuel Aráoz
7c87305943
Merge pull request #935 from eordano/feature/outputinspect
...
Add inspect method to output
2015-01-09 17:11:03 -03:00
Esteban Ordano
bdeac4e67d
Add inspect method to output
2015-01-09 16:53:50 -03:00
Manuel Aráoz
f6cc8c695b
Merge pull request #916 from eordano/dusterror
...
Don't allow serialization if dust amounts are detected
2015-01-09 13:45:07 -03:00
Esteban Ordano
0f73c3f7a3
Throw error if dust amount is detected
2015-01-08 18:02:59 -03:00
Esteban Ordano
dc6ff32290
Make serialization roundtrip recover info about inputs
2015-01-08 17:42:08 -03:00
Esteban Ordano
d053599fd2
Improve test coverage
2015-01-08 17:24:29 -03:00
Yemel Jardi
5f59fd0d05
Merge pull request #903 from eordano/fix/addchange
...
Add `change` when serializing transaction
2015-01-08 17:00:14 -03:00
Esteban Ordano
fe86abc093
Add `change` when serializing transaction
2015-01-08 16:39:53 -03:00
Yemel Jardi
e57d02c03c
Use define immutable helper
2015-01-08 10:57:46 -03:00
Braydon Fuller
bce28cd227
Fixed bug in IE11 that would cause MAX_MONEY verification test to fail.
2015-01-06 12:00:28 -05:00
Esteban Ordano
11975bc0df
Rename UTXO to Transaction.UnspentOutput
2015-01-02 15:59:13 -03:00
Esteban Ordano
476f009b4d
Add Insight and UTXO class
2015-01-02 15:59:13 -03:00
Esteban Ordano
dbf47ef78f
transaction: better errors for signature methods
...
Closes #868
2014-12-31 02:10:51 -03:00
Manuel Aráoz
85169a3874
Merge pull request #812 from eordano/feature/safeSerialize
...
Modify Transaction Interface
2014-12-19 10:37:24 -03:00
Esteban Ordano
99db72ba90
Add `uncheckedAddInput` function
...
* For internal usage: for example, testing Script.Interpreter
2014-12-19 10:30:20 -03:00
Esteban Ordano
9a73338c91
Add tests for changes to Transaction interface
2014-12-18 20:38:19 -03:00
Braydon Fuller
6d42e01718
Fix formatting issue with examples
2014-12-18 17:07:01 -05:00
Esteban Ordano
e5631b1a69
Modify transaction interface
...
* Add checks when serializing
* Add default _estimateSize to generic inputs
* Fix multisig size estimation
* Change _addOutput to addOutput
* Add addInput and using that internally
* Split `getFee` out from `_updateChangeOutput`
2014-12-18 14:09:44 -03:00
Esteban Ordano
24dc84d614
Dont lose sighash when signing with multiple keys
2014-12-18 02:19:39 -03:00
Esteban Ordano
6be0c047b7
Update index for the documentation
2014-12-17 17:40:15 -03:00
Esteban Ordano
9f442e8ec4
Merge pull request #777 from maraoz/add/tx_invalid/tests
...
add tx_invalid.json tests
2014-12-16 23:13:59 -03:00
Manuel Araoz
84deec297a
add tx_invalid tests
2014-12-16 22:40:59 -03:00
Esteban Ordano
f7f7d147c6
Add change features
2014-12-16 22:39:25 -03:00
Esteban Ordano
d4b8c4adc6
Remove globals
2014-12-16 17:30:43 -03:00
Manuel Araoz
4fcc048311
script interpreting working
2014-12-16 13:33:57 -03:00
Manuel Araoz
73874ae873
import Sighash
2014-12-16 13:33:56 -03:00
Manuel Araoz
9aa6152f25
trying to fix OP_CHECKSIG script evaluation
2014-12-16 13:33:56 -03:00
Esteban Ordano
de4d2884c7
Modify Transaction to use Multisig
...
* Allow `Script#add` to add a Script causing concatenation of opcodes
* Add `Script#equals` to compare scripts
* Add `Script#fromAddress`
* Drop `_payTo` methods
* Add `Script.buildP2SHMultisigIn`
Greatly simplifying the internal transaction object
2014-12-15 18:19:54 -03:00
Esteban Ordano
af43228daf
Add `PublicKeyHashInput` and `ScriptHashInput`.
...
Remove `_outpoints`, `_utxos` from Transaction, as that info
can be efficiently retrieved from the inputs
2014-12-15 18:19:39 -03:00
Manuel Aráoz
264a239e5a
Merge pull request #737 from braydonf/bug/to-object
...
Transaction: `toJSON` / `fromJSON` tests
2014-12-15 17:06:08 -03:00
Braydon Fuller
b13c4fb0c9
Added inspect prototype G5
2014-12-14 15:13:01 -05:00
Braydon Fuller
f43c2f9aa3
Fixed bug, toObject should use other object's toObject
2014-12-13 14:54:07 -05:00
Braydon Fuller
002eb3dcf5
Transaction: Added toObject method and changed toJSON to return a string
2014-12-12 19:03:14 -05:00
Esteban Ordano
0c28bc1786
Split buildPKH arguments, add Copy constructor on publickey
2014-12-10 12:46:21 -03:00
Esteban Ordano
5c974a8ef2
Refactor transaction to match new API
...
* Refactor transaction into a different subfolder
* Added a lot of tests for sighash and transaction serialization (from
reddit's and Ryan X. Charles' `fullnode`)
* Drop "only" from sighash tests and consolidate logs
2014-12-10 12:44:30 -03:00