Commit Graph

  • 83b5b71e46 Update README.md Daniel Cousens 2017-04-19 22:55:58 +1000
  • ab1fc4c9a4 reduce bufferutils usage Daniel Cousens 2017-04-19 14:41:59 +1000
  • 14f983b98c 3.0.0 v3.0.0 Daniel Cousens 2017-04-19 12:18:52 +1000
  • d8b585c5f3 package: bump merkle-lib and dev dependencies Daniel Cousens 2017-04-18 12:32:17 +1000
  • b65170c69b CHANGELOG: add 3.0.0 changelog Daniel Cousens 2017-04-18 12:27:44 +1000
  • 170328341b tests: avoid too-long-mempool-chain errors Daniel Cousens 2017-04-18 14:03:09 +1000
  • 4d6928a68b tests: fix shadowed/unused variable warnings Daniel Cousens 2017-01-06 13:47:41 +1100
  • cdb518686f txbuilder: remove unused y var Daniel Cousens 2017-01-06 13:44:00 +1100
  • 6c220c4b58 templates: add missing allowComplete pass through Daniel Cousens 2017-01-06 13:42:30 +1100
  • 91ff39d95a ecpair/hdnode: fix network variable shadowing Daniel Cousens 2017-01-06 13:41:51 +1100
  • c852372559 tests: add a timeout to let the backend keep up Daniel Cousens 2017-04-18 13:43:26 +1000
  • f3d0dddc5a block: add byteLength Daniel Cousens 2017-04-18 11:56:35 +1000
  • e205b99180 tests/block: check that block.transactions exists and cleanup Daniel Cousens 2017-04-18 11:52:11 +1000
  • b552c63fb0 nulldata: no blank lines at EOF Daniel Cousens 2017-03-29 17:06:13 +1100
  • 846da39346 script: adhere to latest standard precedence rules Daniel Cousens 2017-03-29 17:05:31 +1100
  • 8e1c69183f tests/integration: add testnet bip32 example Daniel Cousens 2017-03-29 13:59:42 +1100
  • 1ce81a92cc block: rm i temporary var Daniel Cousens 2017-03-28 23:10:57 +1100
  • 35bbe11055 block: change exponent offset to avoid subtraction Daniel Cousens 2017-03-28 20:28:48 +1100
  • 29316a2fbc block: use writeUInt32BE for target calculation Daniel Cousens 2017-03-28 20:26:59 +1100
  • d89bd58346 Added a note to the "Browser" section of README.md. This closes #769. corey 2017-03-27 23:44:14 -0400
  • 771491bc5a tests: add coinbase with witness transaction fixture Daniel Cousens 2017-03-09 10:50:49 +1100
  • 46c87afa3f tests: move export as witness to independent test Daniel Cousens 2017-03-09 10:45:41 +1100
  • 3feb9f1acc README: Buffer is implicit Daniel Cousens 2017-03-08 17:13:16 +1100
  • c9875720f8 README: browserify accounts for Buffer globally Daniel Cousens 2017-03-08 17:12:41 +1100
  • 4b4f32ffac buildStack: allow empty stack if allowIncomplete is set Thomas Kerin 2017-01-31 12:47:08 +0100
  • 793939dc8c scriptHash return true for chunks.length=1 so long as its witness Thomas Kerin 2017-01-21 01:05:05 +0100
  • 1edfd30425 P2WPKH correct tx Thomas Kerin 2017-01-20 22:32:04 +0100
  • c2dfc03869 Add test vectors, and transaction_builder input stores signScript Thomas Kerin 2017-01-20 21:07:19 +0100
  • e4db4a07b0 Make sure case with only one value in scriptSig as P2SH ONLY applies if the script is P2WPKH or P2WSH Thomas Kerin 2017-01-03 20:15:28 +0100
  • 1d168592a3 Add P2SH|P2WSH|P2PK vector Thomas Kerin 2017-01-03 20:10:11 +0100
  • fff9319fa4 scriptHash.input.check - should tolerate 1 field in scriptSig if it's P2WSH or P2WPKH Thomas Kerin 2017-01-03 20:09:58 +0100
  • c5541c8f96 transaction_builder: expandInput - check p2sh early, can avoid redundant assignments Thomas Kerin 2017-01-03 19:04:05 +0100
  • a32cc5b3be remove debugging code Thomas Kerin 2017-01-03 17:54:31 +0100
  • 52745d1d0c fromTransaction.build tests pass - look for segwit transaction vectors Thomas Kerin 2017-01-03 17:45:08 +0100
  • f8a94f3496 messy commits, clean later, just one test left Thomas Kerin 2017-01-03 17:41:34 +0100
  • a213435135 Commit work to date Thomas Kerin 2017-01-02 17:45:23 +0100
  • b24dc44770 P2WSH working, now for tests Thomas Kerin 2016-12-29 18:23:15 +0100
  • 3ad31571b6 P2WSH initial commit, tests pass with new logic Thomas Kerin 2016-12-29 17:26:23 +0100
  • b6ae10b2f1 buildStack, and make tests pass Thomas Kerin 2016-12-22 13:18:45 +0100
  • a793166eb8 wip Daniel Cousens 2016-12-14 15:41:24 +1100
  • 80762543e7 templates: add encode/decode* stack functions Daniel Cousens 2016-12-14 15:52:38 +1100
  • b862a62867 tests/templates: remove unused pushOnly data Daniel Cousens 2016-12-17 14:39:16 +1100
  • 0bc590994d node 4.0.0 or higher Daniel Cousens 2017-01-04 11:23:04 +1100
  • 33c3ed4e03 templates: avoid hex conversions internally Daniel Cousens 2017-01-03 22:45:54 +1100
  • 9d9d101b5f Script templates: add witness commitment template Thomas Kerin 2016-12-13 11:03:07 +0000
  • 228a2c1879 tests/README: add BIP32/BIP44 derivation examples Daniel Cousens 2017-01-03 17:00:23 +1100
  • 3635a9f078 s/scriptPubKey/outputScript Daniel Cousens 2016-12-23 08:08:44 +1100
  • 14f9218389 package: bump bs58check, drop node 0.12 Daniel Cousens 2016-12-21 12:52:09 +1100
  • 4aadbf5e4f package: bump minimaldata to avoid recursive bitcoins Daniel Cousens 2016-12-18 01:24:49 +1100
  • 33c72e49c4 package/*: use bitcoin-ops, pushdata-bitcoin packages Daniel Cousens 2016-12-18 01:24:00 +1100
  • a86e905611 script: add fromASM failing test case and fix Daniel Cousens 2016-12-17 14:29:42 +1100
  • d0b4f0adf7 Add tests ensuring stacks can be converted back to ASM Thomas Kerin 2016-12-15 13:04:31 +0100
  • 8552867695 bscript.compie - minimal encoding of -1 stack element Thomas Kerin 2016-12-15 11:50:58 +0100
  • ff68116ee9 tests: separate templates and script tests Daniel Cousens 2016-12-15 11:12:26 +1100
  • b2a2a2a136 tests: add toScript tests Daniel Cousens 2016-12-15 10:57:53 +1100
  • 2bb021ab64 rm *PushOnly, add isPushOnly and toStack Daniel Cousens 2016-12-14 15:52:15 +1100
  • a023d23907 tests: rename hashForWitnessV0 tests for actuality Daniel Cousens 2016-12-14 12:49:31 +1100
  • 637aa0f60c tests/transaction: remove unused data Daniel Cousens 2016-12-14 11:29:11 +1100
  • 946430fd93 tests: reword, more explicit Daniel Cousens 2016-12-14 09:08:21 +1100
  • 3ef97d8496 README: use commit hashes to avoid out-of-date examples Daniel Cousens 2016-12-17 13:40:47 +1100
  • d853806d0d templates: fix bad comment Daniel Cousens 2016-12-14 15:15:01 +1100
  • 913f21c34d tests: s/sign/dontSign, less mistakes Daniel Cousens 2016-12-14 16:47:08 +1100
  • bd616f469e tests: re-order fixtures so invalid is last Daniel Cousens 2016-12-14 12:49:31 +1100
  • 5824a84fd5 transaction_builder: keep a mapping from prevTxOut to vin Daniel Cousens 2016-12-14 11:46:45 +1100
  • d1dc0840b5 tests: add pay-to-witness-* output fixtures Daniel Cousens 2016-12-14 11:36:16 +1100
  • 0ae7977574 tests: add loop test at 1, and n-1 Daniel Cousens 2016-12-14 09:42:21 +1100
  • c81f561f3e transaction: no i variable shadow Daniel Cousens 2016-12-10 11:41:12 +1100
  • abf922e808 tests: less ambiguous naming, fix exception check Daniel Cousens 2016-12-10 11:35:51 +1100
  • ac4b9d5c43 stealth: use \+ to represent point addition Daniel Cousens 2016-12-10 15:01:41 +1100
  • d3da936adc stealth: add randomly Daniel Cousens 2016-12-10 14:37:14 +1100
  • 6f47bc4d70 stealth: d is not involved in the receiver private key Daniel Cousens 2016-12-10 14:33:51 +1100
  • b4062d56d1 stealth: add dual key example Daniel Cousens 2016-12-10 13:52:08 +1100
  • 1304527c1d stealth: clarify super simply Daniel Cousens 2016-12-10 12:34:06 +1100
  • dec21317e7 Add test checking only old serialization is used in Transaction.hashForSignature Thomas Kerin 2016-12-07 13:07:14 +0100
  • bec7f690ce Rename __hasWitnesses -> hasWitnesses, and add tests Thomas Kerin 2016-12-07 13:04:31 +0100
  • e92ac1d01b pass standard Daniel Cousens 2016-11-25 14:27:48 +1100
  • 1c68e41562 move BIP32 example to own file Daniel Cousens 2016-11-25 13:46:36 +1100
  • 11850cc1a5 stealth: add stealth child key recover example Daniel Cousens 2016-11-25 13:42:17 +1100
  • 7227017b40 scripts: multisig naming consistency Daniel Cousens 2016-11-15 10:19:49 +1100
  • 433d9f1b18 templates: push only for scriptHash inputs, fixes #705 Daniel Cousens 2016-11-14 16:17:32 +1100
  • 03dc569236 tests: add test for setWitness Daniel Cousens 2016-11-14 16:13:21 +1100
  • b1daff1108 script: use isPushOnly internally Daniel Cousens 2016-11-14 16:03:06 +1100
  • 8df1b45699 script: use typeforce to enforce push-only chunks Daniel Cousens 2016-11-14 15:28:27 +1100
  • 0696ca95b6 Script: add {compile,decompile}PushOnly Thomas Kerin 2016-11-14 01:17:27 +0100
  • 66ad980122 tests: when importing, allow no witness importing for plain hex comparison Daniel Cousens 2016-11-14 14:08:00 +1100
  • 72fbd00762 Transaction: Witness serialization support default only for some functions (fixed) Daniel Cousens 2016-11-14 11:37:45 +1100
  • de5cf261e6 tests: add getId/getHash tests due to default segwit serialization (failing) Daniel Cousens 2016-11-14 14:01:08 +1100
  • 29422b584d Transaction: fix setWitness to accept array of Buffers (fixed) Daniel Cousens 2016-11-14 13:40:06 +1100
  • 0c198ffa6a tests: merge witness fixtures with valid transactions, reverse reversed hashs (failing) Daniel Cousens 2016-11-14 13:52:54 +1100
  • a1755a43c0 tests: add witness support to fromRaw Daniel Cousens 2016-11-14 13:40:29 +1100
  • 5150e3c027 tests: enforce witness transactions use legacy txId Daniel Cousens 2016-11-14 13:22:30 +1100
  • 87269fe73e tests: move transactionVersion into toBuffer Daniel Cousens 2016-11-14 13:22:05 +1100
  • dfcb04c9b4 tests: add coinbase flag to each transaction fixture Daniel Cousens 2016-11-14 13:45:15 +1100
  • a9f124423f Test that parsing a transaction with superfluous witness data leads to an error Thomas Kerin 2016-11-08 13:43:45 +0100
  • 95059df96a Update vectors with value of UTXO Thomas Kerin 2016-11-09 20:20:16 +0100
  • 6d4c4d4cf2 test/fixtures/transaction.json Thomas Kerin 2016-11-09 19:39:39 +0100
  • 905f5ba1a5 transaction: hashForWitnessV0 s/amount/value Daniel Cousens 2016-11-09 12:30:06 +1100
  • 768f7e314c Transaction: initialize to ZERO earlier Daniel Cousens 2016-11-09 11:54:17 +1100
  • bc4297ce3c tests: add assertion for witness default to EMPTY_WITNESS Daniel Cousens 2016-11-09 12:12:20 +1100
  • 3f731d090a Test that parsing a transaction with superfluous witness data leads to an error Thomas Kerin 2016-11-08 13:43:45 +0100