Commit graph

345 commits

Author SHA1 Message Date
vub
f53a4e3ffa Added sign with keys method to transaction and did lots of small cleanups 2013-10-21 14:00:31 -04:00
vub
917822541c Fixed serialization bug 2013-10-15 01:24:13 -04:00
vub
7bfd72c8c4 Replaced bigints with plain integers for transaction values 2013-10-14 07:41:21 -04:00
vub
c20dee5908 bytesToString bugfix 2013-10-11 13:19:44 -04:00
vub
4d9130c937 Added last commit to compile 2013-10-10 03:46:31 -04:00
vub
5377f0746f Hex private keys now work with Bitcoin.Key 2013-10-10 03:46:09 -04:00
vub
3d3421ce17 Removed browser-native option (gave me a bad result) 2013-10-08 15:28:48 -04:00
vub
65296f31f5 Fixed base64 encoding bug 2013-10-08 15:27:16 -04:00
vub
b8023389fd Reversed txhash 2013-10-08 13:41:20 -04:00
vub
7684c3f705 Let ECKeys be constructed from ECKeys 2013-10-08 07:52:48 -04:00
vub
117ecd1e29 Fixed bytesToNum bug 2013-10-08 07:44:03 -04:00
vub
8fb725f796 Made TransactionOut take numbers as input 2013-10-08 07:38:22 -04:00
vub
b41a4ecb91 Fixed address object creation bug 2013-10-08 07:13:05 -04:00
vub
2bfa783be2 Added hash flipping to serialization and deserialization 2013-10-08 07:05:21 -04:00
vub
50f6333b0e Changed i -> index in Transaction.prototype.sign 2013-10-08 06:48:31 -04:00
vub
038f8d5d99 Removed direct references to Bitcoin 2013-10-08 06:45:13 -04:00
vub
a753f069a5 Fixed bug in numToBytes and util -> conv 2013-10-08 06:34:15 -04:00
vub
eb62360a49 Replaced /convert with ./convert (bugfix) 2013-10-08 05:44:30 -04:00
vub
f95b08a576 Replaced Crypto.util and util (was a typo) with conv 2013-10-08 05:42:28 -04:00
vub
38ea108183 Bugfix 2013-10-08 05:38:00 -04:00
vub
44d740f84e Small bugfix 2013-10-08 05:35:19 -04:00
vub
cb70b4425b Substituted in numToBytes 2013-10-08 03:47:18 -04:00
vub
95b736b2a0 Added compiled version 2013-10-08 03:26:50 -04:00
vub
ff8152fe41 Added p2sh support for addOutput 2013-10-08 03:26:34 -04:00
vub
65abb85668 Added to convert.js and some more multisig methods 2013-10-08 02:55:52 -04:00
vub
e43d23235b Added some transaction methods, and removed all internal use of base64 2013-10-07 15:27:19 -04:00
vub
9922864da4 Added deserialization, made some modifications 2013-10-07 08:21:00 -04:00
Stefan Thomas
6fb2c77690 Add some useful links to README. 2013-04-21 11:04:23 +02:00
Roman Shtylman
41f0027883 port message to common.js style and add tests 2013-03-02 12:28:13 -05:00
Roman Shtylman
981203e982 fix transaction processing for wallets 2013-03-02 12:00:14 -05:00
Roman Shtylman
f3a31b9a4c add test coverage via istanbul 2013-02-18 22:04:43 -05:00
Roman Shtylman
7c264883ab update cryptojs hashes to v3.1.2 2013-02-17 09:14:44 -05:00
Roman Shtylman
44c8683924 fix sha256 hex conversion 2013-02-17 01:12:59 -05:00
Roman Shtylman
e94636ef25 fix test require so browserify works for testling 2013-02-17 00:51:16 -05:00
Roman Shtylman
93e9f9f188 add testling info to package.json 2013-02-17 00:43:43 -05:00
Roman Shtylman
e1a26ecdc7 remove old build and vendor files 2013-02-17 00:41:18 -05:00
Roman Shtylman
0faac29134 start to split into node commonjs style modules
- no longer is the global Bitcoin used for modules
- cleaner and more maintainable code
- add more tests
2013-02-17 00:40:14 -05:00
Stefan Thomas
a6f05fb505 Bump version. 2012-08-26 11:27:01 +02:00
Stefan Thomas
24881584c7 Fix padding issue with exported private keys. 2012-08-26 11:25:18 +02:00
Stefan Thomas
e90780d3d3 Fix typo in ECDSA.verify. 2012-08-26 11:24:42 +02:00
Stefan Thomas
83742a3f5a Update JSBN to 1.3. 2012-08-18 05:59:09 +02:00
Stefan Thomas
07f9d55ccb Fixed DER-encoding - expects signed integers.
Thanks to Ben Reeves for the report and Tomas Pomin for the solution.

See http://crypto.stackexchange.com/questions/1795/converting-a-der-ecdsa-signature-to-asn-1
2012-08-17 09:14:07 +02:00
Stefan Thomas
c2ce224d1b Remove debugging statements. Fixes #8. 2012-08-17 02:00:02 +02:00
Stefan Thomas
49114d6540 Fix signMessage serialization. 2012-08-17 01:50:56 +02:00
Stefan Thomas
0aaa2c6347 Fix calcPubkeyRecoveryParam - must verify pubkey correctness. 2012-08-17 01:50:29 +02:00
Stefan Thomas
de6cfd37db Removed modSqrt. All credit to Joric!
Derp. Well that sure simplifies things, doesn't it... :)
2012-08-17 01:38:29 +02:00
Stefan Thomas
9b2f94a028 Implement Bitcoin's method for arbitrary message signatures. 2012-08-16 00:25:06 +02:00
justmoon
6bf363b9de Release 0.1.2. 2012-08-03 04:40:18 +02:00
Stefan Thomas
699bc2f45f Merge pull request #7 from phedny/master
Added support for the Base58-encoded private key format
2012-08-02 19:36:25 -07:00
Mark van Cuijk
9c473ca722 Added support for the Base58-encoded private key format 2012-08-02 20:03:13 +02:00