Commit graph

845 commits

Author SHA1 Message Date
Daniel Cousens
d3da936adc stealth: add randomly 2016-12-11 12:23:35 +11:00
Daniel Cousens
6f47bc4d70 stealth: d is not involved in the receiver private key 2016-12-11 12:23:35 +11:00
Daniel Cousens
b4062d56d1 stealth: add dual key example 2016-12-11 12:23:35 +11:00
Daniel Cousens
1304527c1d stealth: clarify super simply 2016-12-11 12:23:35 +11:00
Thomas Kerin
dec21317e7 Add test checking only old serialization is used in Transaction.hashForSignature 2016-12-10 11:17:53 +11:00
Thomas Kerin
bec7f690ce Rename __hasWitnesses -> hasWitnesses, and add tests 2016-12-08 09:11:13 +11:00
Daniel Cousens
e92ac1d01b pass standard 2016-12-01 01:07:21 +11:00
Daniel Cousens
1c68e41562 move BIP32 example to own file 2016-12-01 01:07:21 +11:00
Daniel Cousens
11850cc1a5 stealth: add stealth child key recover example 2016-12-01 01:07:21 +11:00
Daniel Cousens
03dc569236 tests: add test for setWitness 2016-11-15 10:06:18 +11:00
Thomas Kerin
0696ca95b6 Script: add {compile,decompile}PushOnly 2016-11-14 15:13:12 +11:00
Daniel Cousens
66ad980122 tests: when importing, allow no witness importing for plain hex comparison 2016-11-14 15:05:30 +11:00
Daniel Cousens
de5cf261e6 tests: add getId/getHash tests due to default segwit serialization (failing) 2016-11-14 15:05:30 +11:00
Daniel Cousens
0c198ffa6a tests: merge witness fixtures with valid transactions, reverse reversed hashs (failing) 2016-11-14 15:05:30 +11:00
Daniel Cousens
a1755a43c0 tests: add witness support to fromRaw 2016-11-14 15:05:30 +11:00
Daniel Cousens
5150e3c027 tests: enforce witness transactions use legacy txId 2016-11-14 15:05:30 +11:00
Daniel Cousens
87269fe73e tests: move transactionVersion into toBuffer 2016-11-14 15:05:30 +11:00
Daniel Cousens
dfcb04c9b4 tests: add coinbase flag to each transaction fixture 2016-11-14 15:05:30 +11:00
Thomas Kerin
95059df96a Update vectors with value of UTXO 2016-11-14 11:22:22 +11:00
Thomas Kerin
6d4c4d4cf2 test/fixtures/transaction.json
New fixtures for Witness
2016-11-14 11:22:22 +11:00
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
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
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
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
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
Thomas Kerin
ddedb574a3 hdnode: add test cases exercising fromBuffer 2016-10-18 15:59:47 +11:00