Commit Graph

2705 Commits

Author SHA1 Message Date
Braydon Fuller
458abe069e Fixed issue with handling invalid output scripts
- Changed toObject serialization to always use a hexa string for a script
- Updated inspect method to handle a null script
- Roundtrip toObject/fromObject with an invalid script
- Additional test coverage for Output
2015-05-14 01:50:14 -04:00
Braydon Fuller
0dbd9db0ea Merge pull request #1233 from carnesen/typo
Typo "formated"
2015-05-13 18:59:31 -04:00
Chris Arnesen
ec2d726e49 typo "formated" 2015-05-13 15:48:23 -07:00
Braydon Fuller
beeb294e45 Merge pull request #1217 from fanatid/fix/writeable
fix typo: defineProperty.writeable
2015-05-13 09:22:56 -04:00
Braydon Fuller
4bc3356b78 Merge pull request #1229 from dskloet/test/fix-transaction
Some transaction tests were not run…
2015-05-13 09:13:54 -04:00
David de Kloet
e294505486 Some transaction tests were not run because of the way they were built. Fixed this so they are run and fixed one test that still assumed the dust limit at 5460 instead of 546. 2015-05-13 09:14:00 +02:00
Braydon Fuller
bb843ee6a5 Merge pull request #1225 from pnagurny/feature/nullScript
If output.script is InvalidBuffer, return null instead of throwing error. Closes #880. Closes #1216.
2015-05-12 17:36:47 -04:00
Patrick Nagurny
de078a40d3 If output.script is InvalidBuffer, return null instead of throwing error 2015-05-12 17:23:56 -04:00
Braydon Fuller
a02258dfba Merge pull request #1218 from maraoz/docs/pubkeys
improve PublicKey docs and fix #1215
2015-05-12 13:31:34 -04:00
Manuel Araoz
48761fd08f formatting fixes on pubkey docs 2015-05-12 13:47:14 -03:00
Eric Martindale
8e7528d13f Merge pull request #1219 from braydonf/coverage/transaction
Added coverage to transaction and fixed bug with serialization check.
2015-05-11 17:48:50 -04:00
Eric Martindale
fd36c392e4 Merge pull request #1220 from braydonf/fix/hd-docs
Update HDPrivateKey docs. Fixes #1209
2015-05-11 17:39:56 -04:00
Eric Martindale
993125428e Merge pull request #1213 from braydonf/bug/is-fully-signed
Fixed script.isPublicKeyHashIn bug with variable length signatures.
2015-05-11 15:12:44 -04:00
Braydon Fuller
55f663737f Update HDPrivateKey docs. Fixes #1209 2015-05-11 14:30:58 -04:00
Braydon Fuller
53b6171547 Added coverage to transaction and fixed bug with serialization check. 2015-05-11 13:39:53 -04:00
Manuel Araoz
6a3e10539c small doc fixes 2015-05-11 12:47:25 -03:00
Manuel Araoz
951a07c011 fix PublicKey.toObject 2015-05-11 12:24:45 -03:00
Manuel Araoz
74b93e228c add compressed vs uncompressed docs 2015-05-11 12:07:17 -03:00
Braydon Fuller
698625cc47 Merge pull request #1214 from dskloet/fix/fee
Don't ignore the fee when it's explicitly specified.
2015-05-11 10:28:19 -04:00
Kirill Fomichev
346b2af446 delete writable for accessor property 2015-05-10 23:55:55 +03:00
David de Kloet
056f171e22 Remove the ability to disable the check that a specified fee is equal to the unspent value. 2015-05-10 01:32:28 +02:00
David de Kloet
b1e54101d3 Call the parent error of the fee errors FeeError for backwards compatibility. 2015-05-10 00:38:56 +02:00
David de Kloet
8da9c4a44a Give the 3 fee errors a common parent error. 2015-05-10 00:32:27 +02:00
David de Kloet
d1eb190626 Introduce different kinds of FeeError to distinguish the different cases. Fix the issue uncovered by this, which is that getFee might not be the actual fee, but only an estimate, if a change address is specified but there isn't enough to pay a fee and have change. 2015-05-09 21:06:40 +02:00
David de Kloet
16dc489b08 Make sure a specified transaction fee and outputs add up to the sum of the inputs. Don't ignore the fee when it's explicitly specified. 2015-05-09 18:44:26 +02:00
Braydon Fuller
d8e90685f4 Fixed script.isPublicKeyHashIn bug with variable length signatures.
- DER encoded signatures have a max length of 72 bytes, however a minimum size isn't defined.
- R and S values can have arbitrary lengths
- For more information: https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki#der-encoding
2015-05-08 22:09:42 -04:00
Manuel Araoz
baf39f3c5f Bump package version to 0.12.4 2015-05-06 15:21:19 -03:00
Manuel Aráoz
10cd5cf692 Merge pull request #1208 from braydonf/update-bn
Update bn.js to 2.0.4
2015-05-06 14:59:43 -03:00
Braydon Fuller
b688334bf3 Added test case for zero in isNaturalNumber tests. 2015-05-06 13:37:17 -04:00
Braydon Fuller
efa0777b08 Update hash.js to 1.0.2 2015-04-30 13:50:05 -04:00
Braydon Fuller
f8ea7e39cc Included satoshis check during checked serialization. 2015-04-30 13:23:44 -04:00
Braydon Fuller
cd12164fae Added test coverage to transaction.verify 2015-04-30 12:09:59 -04:00
Braydon Fuller
3d447ded79 Update bn.js to 2.0.4 to handle 53 bit precision number input. 2015-04-30 11:20:09 -04:00
Manuel Araoz
a49348b027 Bump package version to 0.12.3 2015-04-30 09:15:13 -03:00
Manuel Aráoz
47ffca7f5c Merge pull request #1207 from maraoz/fix-p2sh-in
fix bug in recognizing p2sh input scripts
2015-04-30 04:34:06 -03:00
Manuel Araoz
a018a23b6b fix bug in recognizing p2sh input scripts 2015-04-30 03:24:15 -03:00
Manuel Araoz
b9b868a3f7 Bump package version to 0.12.2 2015-04-29 20:39:19 -03:00
Manuel Aráoz
a11b916be7 Merge pull request #1205 from maraoz/fix/block-parser
Fix block parsing
2015-04-29 20:37:37 -03:00
Manuel Araoz
bbd48f868d remove comment 2015-04-29 19:47:35 -03:00
Manuel Araoz
db6234b500 remove duplicate code, increase coverage 2015-04-29 19:45:41 -03:00
Manuel Araoz
fe17f20a97 remove console.log 2015-04-29 18:57:17 -03:00
Manuel Araoz
d556a0c33d fix regressions 2015-04-29 18:55:42 -03:00
Manuel Araoz
dfc075e5d1 fix block parsing problem 2015-04-29 17:29:33 -03:00
Manuel Araoz
270413a655 add simpler test that fails 2015-04-29 15:54:41 -03:00
Manuel Araoz
722eddb894 add test that exposes bug 2015-04-29 15:31:46 -03:00
Manuel Araoz
25eaae2b45 Bump package version to 0.12.1 2015-04-29 12:41:12 -03:00
Manuel Araoz
0a81acf618 Fix doc index version to v0.12 2015-04-29 12:38:30 -03:00
Manuel Araoz
c4a178e658 Bump package version to 0.12.0 2015-04-29 12:18:07 -03:00
Braydon Fuller
a03daab866 Merge pull request #1196 from maraoz/script/coverage
increase script test coverage
2015-04-29 10:20:45 -04:00
Braydon Fuller
6e0145bef7 Merge pull request #1202 from maraoz/block/toObject
fix Block#toObject API
2015-04-29 10:15:11 -04:00