-
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