Commit graph

805 commits

Author SHA1 Message Date
Daniel Cousens
bdf92f73b4 HDNode: use throw over assert 2015-07-28 17:42:10 +10:00
Daniel Cousens
1a4000cc98 address: throw Invalid address instead of hash/version for fromBase58Check 2015-07-24 12:18:00 +10:00
Daniel Cousens
13f414c122 remove Address constructor 2015-07-24 12:18:00 +10:00
Daniel Cousens
abd27dd2be TxBuilder: disable Address object as valid input 2015-07-24 12:18:00 +10:00
Daniel Cousens
e9193df290 message: cease accepting an Address object 2015-07-24 12:18:00 +10:00
Daniel Cousens
588b346f5d ECPair: cease using Address for address encoding 2015-07-24 12:18:00 +10:00
Daniel Cousens
5ce093739e TxBuilder: clarify comment about coin base script support 2015-07-20 16:30:55 +10:00
Daniel Cousens
5021714a85 ECSignature: verbose comments are overly verbose, see BIP if necessary 2015-07-07 18:04:52 +10:00
Daniel Cousens
e8fd3887da ECSignature: account for SIGHASH being ignored 2015-07-07 17:47:29 +10:00
Daniel Cousens
92f9342c69 adhere more closely to BIP66 2015-07-07 17:42:01 +10:00
Daniel Cousens
5ba0c3d578 Merge pull request #420 from bitcoinjs/ecdsabreak
index: stop exposing ecdsa
2015-07-07 10:35:07 +10:00
Wei Lu
db3523d2c9 Merge pull request #418 from bitcoinjs/ecdsatypes
Stricter typing in ECDSA
2015-07-05 16:42:44 +08:00
Daniel Cousens
97c4de9da6 *: throw new Error over assert(false, ... 2015-06-23 16:44:05 +10:00
Daniel Cousens
7bd63fd9b9 index: stop exposing ecdsa 2015-06-23 16:17:45 +10:00
Daniel Cousens
73d8128f0f ecdsa: always enforce types in ecdsa 2015-06-23 16:11:34 +10:00
Daniel Cousens
eb5508565a Merge pull request #411 from blocktrail/sign-incorrect-op0s-master
fix txb.sign having issues when an incomplete TX contains OP_0s, but not enough
2015-06-01 12:01:36 +10:00
Daniel Cousens
04f448cc8d tx-builder: remove unnecessary this context 2015-05-30 14:32:14 +10:00
Wei Lu
88cc90481f add missing bufferutils require 2015-05-30 12:12:19 +08:00
Wei Lu
d7019e7492 Revert "bufferutils: remove equal, use Buffer.compare"
This reverts commit 75540b6116.
See discussion in https://github.com/bitcoinjs/bitcoinjs-lib/pull/410
2015-05-30 11:50:38 +08:00
Ruben de Vries
d2bee4d67f fix txb.sign having issues when an incomplete TX contains OP_0s, but not enough 2015-05-28 22:47:01 +02:00
Daniel Cousens
f64df79555 *: adhere to standard 3 2015-05-21 00:46:36 +10:00
Daniel Cousens
7b0060d4a5 Merge pull request #400 from bitcoinjs/hashfor
Add non SIGHASH_ALL flag support
2015-05-03 19:24:46 +10:00
Daniel Cousens
4c030be343 ecdsa: remove unused verifyRaw 2015-04-28 16:51:20 +10:00
Daniel Cousens
a221bd142c ecdsa: split steps up further as per sec1-v2.pdf 2015-04-28 16:51:20 +10:00
Daniel Cousens
4f8c7f4348 ecdsa: 1.6.1 moved to relevant section 2015-04-28 16:51:20 +10:00
Daniel Cousens
e073ee3d46 ecdsa: avoid 2-line if statements 2015-04-28 16:51:20 +10:00
Daniel Cousens
5d36135c91 transaction: s/txout/txOut/ 2015-04-28 11:08:23 +10:00
Daniel Cousens
833bf9fa86 transaction: add SIGHASH_* implementations 2015-04-28 11:04:06 +10:00
Daniel Cousens
f9b99fc0df txbuilder: remove unused bufferutils import 2015-04-27 12:06:01 +10:00
Daniel Cousens
75540b6116 bufferutils: remove equal, use Buffer.compare 2015-04-22 10:17:16 +10:00
Daniel Cousens
5fee511ff5 rm ECKey/ECPubKey 2015-04-09 15:29:05 +10:00
Daniel Cousens
e106d02731 standard formatting fixes 2015-03-19 14:06:36 +11:00
Daniel Cousens
4c8b0f38ea replace ECKey/ECPubKey with ECPair 2015-03-19 13:33:28 +11:00
Daniel Cousens
31832293dd ECPair: lazily calculate Q 2015-03-19 13:33:28 +11:00
Daniel Cousens
7559ee880d add ECPair module 2015-03-19 13:33:28 +11:00
Daniel Cousens
b5c42303ff crypto: use packages directly 2015-03-17 12:31:53 +11:00
Daniel Cousens
bd464d7cb5 networks: remove estimateFee entirely 2015-03-17 08:23:14 +11:00
Daniel Cousens
7d2e1cd3ba networks: remove exhaustive non-top 5 networks 2015-03-17 08:23:13 +11:00
Daniel Cousens
01036ee294 Merge pull request #380 from bitcoinjs/magic
Magic constants
2015-03-17 08:01:49 +11:00
Daniel Cousens
0e0a12da27 txbuilder: fix #374 null inputs 2015-03-16 13:53:28 +11:00
Daniel Cousens
063b036988 networks: remove magicPrefix double up 2015-03-16 11:34:51 +11:00
Daniel Cousens
fc8dd65c0e networks: name e variable in loop 2015-03-16 11:34:51 +11:00
Daniel Cousens
1079bf95c1 message: use messagePrefix naming over magicPrefix 2015-03-16 11:34:51 +11:00
Daniel Cousens
607b3b7983 networks: use byteLength over toBuffer 2015-03-16 11:34:51 +11:00
Daniel Cousens
9cda36fc76 Transaction: extract byteLength calculation to prototype method 2015-03-16 11:34:51 +11:00
Daniel Cousens
c3a39444e3 networks: extract estimateFee as a bind 2015-03-16 11:34:51 +11:00
Daniel Cousens
6a551d9e1e networks: s/magicPrefix/messagePrefix, adds magic constant 2015-03-16 11:34:51 +11:00
Daniel Cousens
6c02e1692a txbuilder: re-add verification optimizations 2015-03-13 15:42:13 +11:00
Daniel Cousens
4660b84c2d txbuilder: refactor for clarity 2015-03-13 15:28:26 +11:00
Ruben de Vries
000625c191 prefill signatures with OP_0s and place signatures in correct order in txb.sign when it's not already prefilled with OP_0s 2015-03-05 10:21:40 +01:00