Commit Graph

42 Commits

Author SHA1 Message Date
Matias Alejo Garcia d0f2601512 add normalized hash for Txs 2014-04-10 23:30:04 -03:00
Manuel Araoz 521a260afc remove deprecated chai uses 2014-04-10 15:39:54 -03:00
Manuel Araoz 0b2dae43c5 remove console.logs and std::couts 2014-04-04 18:24:34 -03:00
Manuel Araoz 406600720e valid tx tests passing! 2014-04-04 18:06:34 -03:00
Manuel Araoz 34ed503830 fixed 23 Transaction tests!!! :D 2014-04-04 17:33:36 -03:00
Manuel Araoz 499b171947 tracking Transaction test problems 2014-04-04 14:39:06 -03:00
Matias Alejo Garcia cb1a2d9b48 TransactionBuiler working with test 2014-03-28 21:17:34 -03:00
Manuel Araoz 230420fb00 fix test code for Transaction. Test skipped because they still fail 2014-03-21 12:13:23 -07:00
Manuel Araoz ba92a6b1df refactor and fixes for Transaction, ScriptInterpreter, and Key 2014-03-21 12:13:23 -07:00
Manuel Araoz b227341c12 some Transaction tests fixed (canonical signatures) 2014-03-21 12:13:23 -07:00
Manuel Araoz 7869308784 remove console.log 2014-03-21 12:13:23 -07:00
MattFaus 7097ace9dc Remove console.log() statements 2014-03-21 12:13:23 -07:00
MattFaus 5c65149b2e Mark failing tests with skip() 2014-03-21 12:13:23 -07:00
MattFaus 07f49195ea Update invalid transaction test case 2014-03-21 12:13:23 -07:00
MattFaus 8a8ae5b357 Fix merge problem 2014-03-21 12:13:23 -07:00
MattFaus 4ad36b4fb8 Refactor parsing test data into function, add iteration over invalid transaction tests 2014-03-21 12:13:23 -07:00
MattFaus 5af02e937a Work in progress. I have a problem with the verifyInput() callback calling itself whenever the test assertions throw an exception. I looked at the step and async libraries that are already installed via package.json, but I don't think either of these provide the functionality I need. 2014-03-21 12:13:23 -07:00
MattFaus a2a923fa99 Get Transaction test cases running
I removed the skip over the tx_valid.json file and made some tweaks to get most of the test cases passing.  There are still two test cases that fail, as pointed out by the TODO comment I added above them. Oddly, running the test suite reports 3 failing test cases, but if I delete the two marked with the TODO there are 0 reported failures. So, there may be some kind of interaction with these test cases and the others. More investigation is needed.

I updated the two test cases that were testing transaction `23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63` with the input script I found on blockchain.info https://blockchain.info/tx/23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63. A quick search found one other person who was using this same script (23b397edcccc4483eb271ecad09a94dd63.json) and the test passes now, so I'm not sure why the old script was being used.

All of the other changes are simply re-formatting decimal numbers as hex (i.e. `1` => `0x01`).

Furthermore, I added some code in the test fixture itself to verify each of the inputs.

Test Plan:
`mocha -R spec test/test.Transaction.js`
2014-03-21 12:13:23 -07:00
Matias Alejo Garcia aab52ad229 updated interfase to create: create and createAndSign 2014-03-18 11:32:31 -03:00
Matias Alejo Garcia 041f06aae1 dynamic fee 2014-03-16 23:47:01 -03:00
Matias Alejo Garcia 0c83ecf5fb new interfase for create TX (select + prepare + sign) 2014-03-16 20:50:49 -03:00
Matias Alejo Garcia 42d30f44a8 better utxo selection, combining inputs different confimations steps 2014-03-16 19:18:46 -03:00
Matias Alejo Garcia a2041d5790 add TX signing. Support to p2pubkeyhash 2014-03-15 21:12:23 -03:00
Matias Alejo Garcia b6e6ad28eb fix variable names 2014-03-15 18:21:59 -03:00
Matias Alejo Garcia d473b400de remove outdated example 2014-03-15 17:58:38 -03:00
Matias Alejo Garcia ced6c91b69 add comment to generate hardcoded dara 2014-03-15 17:44:29 -03:00
Matias Alejo Garcia 128662ceee #create for Transaction and tests 2014-03-15 12:22:36 -03:00
Matias Alejo Garcia 35f5c9c570 #create for Transaction and tests 2014-03-15 12:22:15 -03:00
Matias Alejo Garcia 706162e2ba #create for Transaction and tests 2014-03-15 12:21:59 -03:00
Matias Alejo Garcia 671d372c19 tx creation working. more tests needed 2014-03-15 03:27:06 -03:00
Matias Alejo Garcia ada92746b7 selectUnspent function and tests 2014-03-14 17:38:42 -03:00
Manuel Araoz a2e6e88569 fixing testdata inclusion in browser 2014-03-10 14:55:30 -03:00
Ryan X. Charles c19fb7a3ce Merge remote-tracking branch 'matiu/feature/support-soop-browser'
Conflicts:
	Script.js
	ScriptInterpreter.js
	Transaction.js
	test/testdata.js

...conflicts resolved by taking Manuel's changes, and then manually including
Matias's changes on those same files. The conflicts resulted from differences
in indentation, which is because Matias' changes unindendented all the code
that had been but is not now inside a function.
2014-03-08 19:30:21 -05:00
Matias Alejo Garcia 089fbab719 support soop with browser all test passing 2014-03-08 18:42:08 -03:00
Manuel Araoz 05c5538162 script parser code added and tested 2014-03-06 17:23:00 -03:00
Matias Alejo Garcia c0c325dabd all classes working with soop and test passing 2014-03-05 16:11:16 -03:00
Manuel Araoz 40ee699453 working on Transaction verification and Script tests 2014-03-05 09:56:42 -03:00
Manuel Araoz ade6f36c34 basic Transaction test working 2014-03-05 09:56:42 -03:00
Manuel Araoz 6755b84fbf Transaction new tests not working 2014-03-05 09:56:42 -03:00
Manuel Araoz 4496ed369a fix Transaction for node 2014-02-18 11:39:47 -03:00
Manuel Araoz 0d5573dc16 Script class working in browser! 2014-02-06 15:49:22 -03:00
Manuel Araoz e295e33800 starting with Transaction class 2014-02-06 12:57:47 -03:00