Commit Graph

582 Commits

Author SHA1 Message Date
MattFaus 7257526de3 Reverting modifications of testdata 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
Ryan X. Charles b19efa5fb3 Merge pull request #176 from maraoz/feature/add-base58key-tests
add bitcoin core base58key tests
2014-03-20 08:57:26 -07:00
Manuel Araoz 150a943447 fix private key validation and base58 invalid tests 2014-03-19 19:00:45 -03:00
Manuel Araoz 3cd4e31c31 fix Address validation issue 2014-03-19 18:44:24 -03:00
Manuel Araoz 2323e2a67a fix skipped Opcode test 2014-03-19 18:10:04 -03:00
Manuel Araoz f2be0f386c add hex generation of addresses test 2014-03-19 17:57:28 -03:00
Manuel Araoz 53eb98babc should generate from hex added 2014-03-19 17:52:34 -03:00
Manuel Araoz d84dc652d9 refactor valid b58 tests 2014-03-19 17:35:14 -03:00
Manuel Araoz f0b9cd0cab complete base58_keys_valid tests 2014-03-19 17:12:24 -03:00
Manuel Araoz 4b430be5c8 add base58key tests for Address case 2014-03-19 16:25:23 -03:00
Manuel Araoz 1324974c4d add isScript to Address 2014-03-19 16:20:41 -03:00
Ryan X. Charles c6dcbc256b Merge pull request #169 from maraoz/feature/add-bitcoin-core-tests
add bitcoin core ScriptInterpreter valid/invalid script tests
2014-03-19 10:21:57 -07:00
Manuel Araoz cfe899ee76 fix Transaction#create tests 2014-03-19 13:16:01 -03:00
Manuel Araoz 6ac48b2809 uncomment some test cases! 2014-03-19 13:03:12 -03:00
Manuel Araoz 856225d377 fix for firefox 2014-03-19 12:26:36 -03:00
Manuel Araoz ddb3e6de70 invalid script test passing! 2014-03-19 12:26:36 -03:00
Manuel Araoz 03d200bad7 some invalid script tests working 2014-03-19 12:26:36 -03:00
Manuel Araoz 9ef8b78182 refactor int conversion, encoding, and utils 2014-03-19 12:26:36 -03:00
Manuel Araoz 5505491e8d fix negative number arithmetic! 2014-03-19 12:26:36 -03:00
Manuel Araoz 19e15f91ca size tests working!!! :D 2014-03-19 12:26:36 -03:00
Ryan X. Charles 1d36545cc3 Merge pull request #172 from ryanxcharles/feature/code-coverage-update
update README to explain tests and code coverage report
2014-03-19 07:59:39 -07:00
Ryan X. Charles fcd52576fc update README to explain tests and code coverage report 2014-03-19 06:43:14 -07:00
Ryan X. Charles 56eb3eeedb Merge pull request #171 from coinpunk/coverage
implement code coverage reporting
2014-03-19 06:30:13 -07:00
Kyle Drake 09e7cd5bdf
implement code coverage reporting 2014-03-19 00:52:58 -07:00
Ryan X. Charles 806e424680 Merge pull request #160 from matiu/feature/create-tx
Feature/create tx
2014-03-18 16:17:38 -07:00
Ryan X. Charles 7a359b9b77 Merge pull request #168 from gordonwritescode/master
add `engines` property to package.json
2014-03-18 10:11:02 -07:00
Gordon Hall ce76edf8a5 add `engines` property to package.json 2014-03-18 12:57:56 -04:00
Matias Alejo Garcia c30cc3658f fix conflics on testdata 2014-03-18 12:57:23 -03:00
Matias Alejo Garcia aab52ad229 updated interfase to create: create and createAndSign 2014-03-18 11:32:31 -03:00
Ryan X. Charles 56cb3ffa9a Merge pull request #167 from matiu/feature/IsCanonicalSignature
add isCanonicalSignature check to script interpreter and tests
2014-03-18 06:40:40 -07:00
Matias Alejo Garcia 5a1b513b24 add isCanonicalSignature check to script interpreter and tests 2014-03-17 16:57:23 -03:00
Matias Alejo Garcia eb8763ac9f add comment regarding coins selection 2014-03-16 23:51:35 -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
Ryan X. Charles 0c6d136b3b Merge pull request #164 from ryanxcharles/feature/npm-0.1.8
update version to 0.1.8
2014-03-16 09:01:49 -07:00
Ryan X. Charles aa87963830 update version to 0.1.8
Changes since version 0.1.7
* Refactor browser building
* Examples of signing transactions
* Key interface is now bitcore.Key, not bitcore.KeyModule.Key
** bitcore.KeyModule is deprecated
* Bug fixes
2014-03-16 08:55:45 -07:00
Matias Alejo Garcia aac13a8817 remove uncompressed key example 2014-03-16 07:09:46 -03:00
Matias Alejo Garcia 242f4381ae fix error in commit 2014-03-15 22:00:58 -03:00
Matias Alejo Garcia 530f05f876 add limit to try-verify loop 2014-03-15 21:15:10 -03:00
Matias Alejo Garcia a2041d5790 add TX signing. Support to p2pubkeyhash 2014-03-15 21:12:23 -03:00
Matias Alejo Garcia a6463a3835 ignore tags file 2014-03-15 21:04:56 -03:00
Matias Alejo Garcia 807a72666c add network detection in private key and tests 2014-03-15 18:49:48 -03:00
Matias Alejo Garcia 5bf652dcb6 add uncompressed key generation example 2014-03-15 18:46:59 -03:00
Matias Alejo Garcia 7d1df2602c add test for #network in Address 2014-03-15 18:39:51 -03:00
Matias Alejo Garcia b6e6ad28eb fix variable names 2014-03-15 18:21:59 -03:00
Matias Alejo Garcia 97209540b6 add example to createKey 2014-03-15 18:10:46 -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