Commit graph

1923 commits

Author SHA1 Message Date
Daniel Cousens bc4297ce3c tests: add assertion for witness default to EMPTY_WITNESS 2016-11-14 11:22:22 +11:00
Thomas Kerin 3f731d090a Test that parsing a transaction with superfluous witness data leads to an error 2016-11-14 11:22:22 +11:00
Thomas Kerin 035ec47868 Better test vectors for witness serialization (available on testnet) 2016-11-14 11:22:22 +11:00
Daniel Cousens c1d6a5c0d7 add witness core transaction tests, re-ordered to be testable 2016-11-14 11:22:22 +11:00
Daniel Cousens fb6f157e8c tests/core: remove unverifiable tests 2016-11-14 11:22:22 +11:00
Daniel Cousens b60882a85e tests: fromBuffer/toBuffer, import export each set of fixtures 2016-11-14 11:22:22 +11:00
Daniel Cousens 5c2fdb6043 Transaction: add Witness serialization and hashForWitnessV0 2016-11-14 11:22:22 +11:00
Daniel Cousens e8b00d63d6 tests: add minimall encoded 0-length buffer fixture 2016-11-14 11:22:07 +11:00
Daniel Cousens aeeee4f3ec TransactionBuilder: move ABSURD_FEE to a constructor parameter 2016-11-12 12:53:53 +01:00
Daniel Cousens 61be897429 TransactionBuilder: move ABSURD_FEERATE to static constant 2016-11-12 12:53:53 +01:00
Daniel Cousens f0db59fa8e tests: amend TransactionBuilder fixture to have non-absurd fee rate 2016-11-12 12:53:53 +01:00
Daniel Cousens 62389ed247 TransactionBuilder: change to ABSURD_FEERATE, not ABSURD_FEE 2016-11-12 12:53:53 +01:00
Daniel Cousens e835f1fe95 TransactionBuilder: add fee safety 2016-11-12 12:53:53 +01:00
Daniel Cousens 11079bfafb tests: use hardcoded fixture instead of relying on fixture[0] 2016-11-09 12:09:01 +11:00
Thomas Kerin b5e46c2931 Replace script type strings with constants 2016-11-04 12:21:26 +11:00
Daniel Cousens 9db9763221 tests: add script.*.*.decode tests 2016-11-04 07:23:02 +11:00
Daniel Cousens 0c67f5e585 templates: add toJSON for clearer error message 2016-11-04 07:23:02 +11:00
Daniel Cousens ce5babde83 templates: fix nullData return value 2016-11-04 07:23:02 +11:00
Daniel Cousens 69d8e9ed9e move templates to templates/index.js 2016-11-04 07:23:02 +11:00
Daniel Cousens 39897cacd5 integration: update to new script encode/decode 2016-11-04 07:23:02 +11:00
Daniel Cousens a5e65ab977 tests: remove tests for missing witnessScriptHash.input.encode 2016-11-04 07:23:02 +11:00
Daniel Cousens d9fa39a2cc scripts: extract all scripts to encode/decode/check style 2016-11-04 07:23:02 +11:00
Thomas Kerin 27b48e8aa2 Add methods to decode information from output scripts 2016-11-02 10:58:45 +11:00
Thomas Kerin 53f08a7569 Script: add function for parsing multisig type scripts 2016-11-02 10:58:45 +11:00
Daniel Cousens 405c005802 tests: rename description to path 2016-10-25 11:36:08 +11:00
Daniel Cousens 0b3a042ca2 HDNode: simplify path derivation 2016-10-25 11:36:08 +11:00
Daniel Cousens 1247061d05 tests: v.depth was added to fixtures 2016-10-25 11:36:08 +11:00
Daniel Cousens 5e2e72dd7a tests: add leading zero test fixture 2016-10-25 11:36:08 +11:00
Daniel Cousens b03ce64698 tests: add leading zero HDNode fixture per #673 2016-10-25 11:36:08 +11:00
Daniel Cousens 04a227fab1 tests: rework HDNode tests, consistent *Base58 usage, check index/depth too 2016-10-25 11:36:08 +11:00
Daniel Cousens 7f77357c12 tests: rm unused data, re-add missing tests 2016-10-25 11:36:08 +11:00
Daniel Cousens 177f4c8f67 README: add coinselect and minimaldata 2016-10-25 11:36:00 +11:00
Daniel Cousens 8118823cb3 README: add merkle-lib 2016-10-25 11:36:00 +11:00
Daniel Cousens 314efe07ee README: remove bip32-wallet 2016-10-25 11:36:00 +11:00
Daniel Cousens a956b8859f networks: drop dogecoin and dustThreshold 2016-10-20 23:40:46 -05:00
Braydon Fuller 078318094d test: include derivation test when private key has leading zeros 2016-10-21 13:33:04 +11:00
Daniel Cousens 4faa0ce679 _blockchain: a social experiment 2016-10-18 17:45:37 +11:00
Daniel Cousens 1f66b9e3d8 HDNode: add comment about Q.compressed assumption 2016-10-18 17:45:37 +11:00
Thomas Kerin 6067220cba Remove redundant check for uncompressed public key 2016-10-18 15:59:47 +11:00
Thomas Kerin ddedb574a3 hdnode: add test cases exercising fromBuffer 2016-10-18 15:59:47 +11:00
Thomas Kerin 72968a2e87 Add npm script for HTML coverage reports 2016-10-18 15:59:47 +11:00
Daniel Cousens b14abac4a1 HDNode: remove HDNode.toString for safety 2016-10-18 15:42:44 +11:00
Daniel Cousens 8ec0ce1552 travis: no need for before_install 2016-10-14 11:29:17 +11:00
Daniel Cousens b65e47bbae integration: break up into more re-usable unspents 2016-10-13 18:05:02 +11:00
Daniel Cousens 52bcfe72be integration: return funds to our faucet 2016-10-13 18:05:02 +11:00
Daniel Cousens 809e23f550 package: remove unused dependency 2016-10-13 18:05:02 +11:00
Daniel Cousens e10a23fb3e integration: avoid multiple faucet calls 2016-10-13 18:05:02 +11:00
Daniel Cousens ebaf1496e1 tests/integration: use our own faucet keyPair 2016-10-13 18:05:02 +11:00
Thomas Kerin 7b1167708a Transaction and block versions are signed integers 2016-10-13 09:29:03 +11:00
Daniel Cousens 3de754a9a2 TransactionBuilder: remove hashTypes inconsistency issues, resolves #642 2016-10-13 00:55:19 +11:00