Kyle Drake
28e146431c
Many cleanups to Transaction, see detailed.
...
Default-ize the sequence rather than use a number, and default to bytes
for input. I doubt anybody ever uses this anyways.
Remove weird convenience code, and remove wallet logic. Checking a TX's
affects on a wallet should be managed by the wallet object.
Remove parsing for the weirder SIGHASH types. People use this library
for creating SIGHASH_ALL transactions, and I don't see the need to
support these other types at the moment since this library's more used
for wallets than for hardcore bitcoin tx analysis/creation. They weren't
tested anyways.
Add note about potentially improving performance by providing
pubkey/address. Deriving from the private key is slower, that
information should probably be cached by the end user.
2014-03-20 15:40:07 -07:00
Kyle Drake
771d415179
Merge pull request #36 from bitcoinjs/replace-rng
...
Replace all Math.random/other (P)RNG
2014-03-20 14:10:38 -07:00
Wei Lu
15592a260c
lock down secure-random version
2014-03-20 17:30:32 +08:00
Wei Lu
b7861e4336
replace jsbn's rng with module secure-random
...
This uses window.crypto.getRandomValues on browser
and crypto.randomBytes on node
2014-03-20 17:19:06 +08:00
Kyle Drake
b94f9a687f
Merge pull request #74 from greenaddress/patch-1
...
GreenAddress in "Projects utilizing bitcoinjs-lib"
2014-03-19 21:23:40 -07:00
greenaddress
0cc8ba30f2
GreenAddress in "Projects utilizing bitcoinjs-lib"
2014-03-20 04:58:56 +01:00
Kyle Drake
ff625968ce
Merge pull request #72 from masonforest/master
...
Add examples to the README
2014-03-19 18:48:32 -07:00
Mason Fischer
aa3116288a
Add examples to the README
2014-03-19 08:13:26 -04:00
Kyle Drake
28517bed13
Merge pull request #71 from bitcoinjs/transaction-tests
...
Transaction tests & fix addInput hash allowed formats
2014-03-17 18:40:49 -07:00
Wei Lu
a26c01b8da
Test validateSig. Use validateSig to test transaction signing
2014-03-18 09:31:17 +08:00
Kyle Drake
ace3fd122c
Merge pull request #60 from bitcoinjs/hd-keychain-structure
...
HD wallet keychain structure
2014-03-17 17:00:18 -07:00
Wei Lu
9df37a31b1
test transaction signing (failing)
2014-03-18 01:32:31 +08:00
Wei Lu
be9c19c50c
add tests to addOutput
2014-03-17 18:01:36 +08:00
Wei Lu
2e6ef6cb85
fix and add tests for addInput
2014-03-17 18:01:09 +08:00
Wei Lu
a5ee07f7f6
Add tests to transaction deserialization
...
lock_time -> locktime
2014-03-17 16:31:35 +08:00
Wei Lu
9f2da415ea
fix script constructor array check
2014-03-17 16:13:49 +08:00
Wei Lu
b93a774414
Merge pull request #70 from caedesvvv/master
...
fix transaction hashing (was using Message.getHash incorrectly).
2014-03-17 16:09:52 +08:00
Wei Lu
8e0de1dae4
Merge pull request #67 from bitcoinjs/static-dep-versions
...
Remove wildcarded dependencies
2014-03-17 12:43:42 +08:00
Wei Lu
31cfb11178
new master key resets accounts and addresses
2014-03-16 13:36:57 +08:00
Pablo Martin
2e26a137d5
require crypto-js/sha256 instead of ./crypto-js/sha256.
2014-03-16 03:02:04 +01:00
Pablo Martin
8f383be325
fix transaction hashing (was using Message.getHash incorrectly).
2014-03-16 02:42:49 +01:00
Wei Lu
a7a7999e3f
fix Wallet default constructor
2014-03-15 10:18:59 +08:00
Kyle Drake
966eb7ea4a
Merge pull request #69 from sembrestels/patch-1
...
Added DarkWallet to projects using bitcoinjs-lib
2014-03-14 14:22:02 -07:00
Sem
ecadd2a586
Added DarkWallet to projects using bitcoinjs-lib
2014-03-14 21:25:38 +01:00
Kyle Drake
903064c76f
only show master branch test status
2014-03-14 11:15:56 -07:00
Andreas Brekken
3b12531a6a
Specify static versions of dependencies
2014-03-14 13:21:24 +01:00
Andreas Brekken
ccc7d45c6b
Remove trailing whitespace
2014-03-14 13:21:05 +01:00
Wei Lu
0729e008e9
change testling image back to https
2014-03-14 11:37:22 +08:00
Wei Lu
4f7077bad3
change testling firefox min version from 10 to 15
...
also change testling image to insecure url as an attempt to flush github cache
2014-03-14 11:33:37 +08:00
Wei Lu
b2f010428f
store accounts in closure instead of on object
2014-03-14 10:35:01 +08:00
Wei Lu
d4f3398d91
remove keys array and usage
2014-03-14 10:35:01 +08:00
Wei Lu
207163704b
return private key rather than HD wallet node
2014-03-14 10:35:01 +08:00
Wei Lu
9200479159
getPrivateKey derives key on the fly
...
also added getPrivateKeyFromAddress
2014-03-14 10:35:01 +08:00
Wei Lu
ab9e782d14
private a method to generate change addresses
2014-03-14 10:35:00 +08:00
Wei Lu
1212099bfc
Wallet address derivation follows bip32/bitcoinj keychain structure
...
Also wallet accepts bytes in constructor
[#60 ]
2014-03-14 10:34:37 +08:00
Wei Lu
44012b47b5
change hd wallet constructor to take bytes
...
original constructor -> fromSeedString, fromMasterHex -> fromSeedHex
[#60 ]
2014-03-14 10:03:56 +08:00
Wei Lu
142b847968
HD wallet fromMaterHex allows specifying network
...
[#60 ]
2014-03-14 10:03:56 +08:00
Kyle Drake
4b1b9d9cb6
fix compile script #65
2014-03-13 18:41:42 -07:00
Kyle Drake
ac895ca9f9
Travis image, remove 0.6 test
2014-03-12 16:39:44 -07:00
Kyle Drake
aaf037aff7
add newline to README
2014-03-12 16:31:56 -07:00
Kyle Drake
e9fab62f33
Merge pull request #63 from coinpunk/coverage
...
cleanup runners, add coverage script, fix typo
2014-03-11 18:11:12 -07:00
Kyle Drake
0d9c78fd74
Merge pull request #64 from coinpunk/removeendiancode
...
remove endian code in index.js nothing is using
2014-03-11 18:10:56 -07:00
Kyle Drake
eb4da5f5c5
remove endian code in index.js nothing is using
2014-03-11 12:26:59 -07:00
Kyle Drake
c277fed4e1
cleanup runners, add coverage script, fix typo
2014-03-11 12:23:37 -07:00
Kyle Drake
7219c27413
Merge pull request #62 from bitcoinjs/compressed-sign
...
Fix sign/verify for with compressed keys
2014-03-11 12:12:52 -07:00
Kyle Drake
b6f6a10b36
Merge pull request #59 from bitcoinjs/remove-demo
...
remove demo
2014-03-11 12:12:40 -07:00
Andreas Brekken
08e75a82c9
Add whether pubkey recovered from sig is compressed. close #61
2014-03-11 18:28:04 +01:00
Andreas Brekken
f09890fed1
Determine whether key is compressed from the key itself. ref #61
2014-03-11 18:26:40 +01:00
Andreas Brekken
29ad6b692e
Message signing does not work with compressed keys. ref #61
2014-03-11 18:25:36 +01:00
Wei Lu
3d6b66e811
move convert methods from util to convert
2014-03-11 09:52:48 +08:00