Commit graph

2403 commits

Author SHA1 Message Date
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
Daniel Cousens
30ba4d620b tests: add failing TransactionBuilder multiple hash types test 2016-10-13 00:55:19 +11:00
Daniel Cousens
f07ccabe6e tests: flatten construct function 2016-10-13 00:55:19 +11:00
Daniel Cousens
9dcf4d4b8b TransactionBuilder: add note why fixMultisigOrder is separate 2016-10-13 00:55:19 +11:00
Daniel Cousens
7059b177eb TransactionBuilder: re-order in order of usage 2016-10-13 00:55:19 +11:00
Daniel Cousens
6056e7913e TransactionBuilder: fixMultisigOrder only works if a redeemScript exists 2016-10-13 00:55:19 +11:00
Daniel Cousens
1ff64d207e TransactionBuilder: flatten prepareInput P2SH detection 2016-10-13 00:55:19 +11:00
Daniel Cousens
a58c959099 TransactionBuilder: localize fixMultisigOrder assumptions 2016-10-13 00:55:19 +11:00
Daniel Cousens
0e2480523a TransactionBuilder: expandInput, consistent variable names 2016-10-13 00:55:19 +11:00
Daniel Cousens
f3cc71a75f TransactionBuilder: simplify buildInput logic 2016-10-13 00:55:19 +11:00
Daniel Cousens
090b8177d1 TransactionBuilder: flatten inconsistency checks 2016-10-13 00:55:19 +11:00
Daniel Cousens
088f08020e travis: remove unsupported iojs 2016-10-11 23:18:46 -05:00
Daniel Cousens
5dcf38c0c5 HDNode: clearer error for bad path type 2016-10-12 13:15:54 +11:00
Daniel Cousens
9f1ebf72a6 types: remove unused UInt2, BIP32 is capitals 2016-10-12 13:15:54 +11:00
Daniel Cousens
3504ccfa3c tests: test what was removed in #460 2016-10-10 13:01:51 +11:00
Daniel Cousens
d27a305732 package: npm test should run coverage too 2016-10-10 12:43:47 +11:00
Daniel Cousens
4ee298c414 block: add type checking 2016-10-10 11:20:20 +11:00
Daniel Cousens
dd4596a44a block: use merkle-lib instead of inline calculation 2016-10-10 11:20:20 +11:00
Daniel Cousens
3bff2c63af transaction: simplify toBuffer offset management 2016-10-10 07:56:18 +11:00
Daniel Cousens
f7b2fdfe60 TransactionBuilder: avoid input mutation until after exception possibility 2016-10-09 22:04:32 +11:00
Daniel Cousens
17377381c4 TransactionBuilder: if prevOutScript is defined, but not signable, try 1 last time 2016-10-09 22:04:32 +11:00