Wei Lu
26afbccc98
wallet allows setting unspent outputs
2014-03-26 08:42:35 +08:00
Wei Lu
16dc68cbaa
wallet exposes unspent outputs via a getter
...
also add reverseEndian method to convert
2014-03-26 08:42:35 +08:00
Kyle Drake
68e8834c66
Merge pull request #94 from dcousens/patch-2
...
VarInt now uses correct prefix for 64-bit
2014-03-25 17:31:19 -07:00
Daniel Cousens
baa50d6aa2
Adds simple test vectors for numToVarInt
2014-03-26 05:05:52 +11:00
Kyle Drake
4c82a09aae
Merge pull request #95 from juliustayl/multisig-tests
...
validate multi-sig address
2014-03-25 09:29:00 -07:00
Daniel Cousens
164d31ee3d
VarInt now uses correct prefix for 64-bit
2014-03-25 17:23:01 +11:00
Julius Taylor
a4317d67be
validate multi-sig address
...
This is a test I have been using to validate a 2-of-3 multi sig address
using known public keys as well as validating the multi sig address
from the redeem script. I am working on more redeem script validation
tests but I want to make sure I am on the right track and see if this
test is something you all would deem useful.
2014-03-25 01:32:43 -04:00
Daniel Cousens
c59336c1f2
Uses previously generated private key hex string instead
2014-03-25 15:56:46 +11:00
Daniel Cousens
afd1a488d7
Rewords addInput/addOutput clarifications
2014-03-25 15:56:20 +11:00
Daniel Cousens
1175c602ff
Updates comments on example transaction
2014-03-25 14:23:50 +11:00
Kyle Drake
a74c878b59
merge eckeyoutput
2014-03-24 15:11:34 -07:00
Kyle Drake
d16ea7f2a6
Merge pull request #89 from Dcousens/eckeyfnc
...
Adds ECPubKey.verify and tests for ECKey signing
2014-03-24 15:03:51 -07:00
Kyle Drake
df727c627a
Merge pull request #86 from Dcousens/patch-1
...
Updates README.md examples
2014-03-24 11:32:16 -07:00
Kyle Drake
7686ac122e
Merge pull request #85 from Dcousens/convertcleanup
...
Convert.js/Base58.js Cleanup
2014-03-24 11:30:27 -07:00
Daniel Cousens
a1944fdc77
Adds some ECKey tests
2014-03-25 04:51:14 +11:00
Daniel Cousens
f1414b0d2f
Adds verify to ECPubKey
2014-03-25 03:42:10 +11:00
Daniel Cousens
a96dfea1f4
Adds compression flag to toHex/toBin and tests
2014-03-25 03:41:44 +11:00
Daniel Cousens
76b20af515
Updates README.md examples
...
Address is now properly displayed as per #80 .
Adds example serialized transaction hex output.
2014-03-24 16:41:18 +11:00
Daniel Cousens
f8de9a66da
Changes indentation to 2 spaces
2014-03-24 16:18:02 +11:00
Daniel Cousens
fc2c495337
Standardizes function signatures
2014-03-24 16:18:00 +11:00
Wei Lu
c42e0fb8e0
Merge pull request #82 from Dcousens/jshint
...
Basic pass through JSHint
2014-03-24 09:50:56 +08:00
Daniel Cousens
36af0223de
Strict comparison operators with 0
2014-03-24 06:22:26 +11:00
Daniel Cousens
a062297be2
Uses Array.prototype.foreach for stricter scoping
2014-03-24 06:22:26 +11:00
Daniel Cousens
87453f1828
Fixes variable redeclarations
2014-03-24 06:22:26 +11:00
Daniel Cousens
ed137a3b9d
Various stylistic changes
2014-03-24 06:22:26 +11:00
Daniel Cousens
f580516c06
Removes unused variables
2014-03-24 06:22:26 +11:00
Wei Lu
9358a40500
tabs -> spaces
2014-03-24 03:19:39 +08:00
Wei Lu
eca20ad297
Merge pull request #81 from Dcousens/tostring
...
EC*Key.toString now returns hex instead of WIF
2014-03-24 03:11:32 +08:00
Daniel Cousens
48883dd069
Changes expected key output to hex
2014-03-24 05:09:03 +11:00
Daniel Cousens
2e2932c410
Renames variables to better reflect their values
2014-03-23 18:42:52 +11:00
Daniel Cousens
e9fdfecfea
Changes default EC*Key.toString behaviour to Hex
2014-03-23 18:42:52 +11:00
Wei Lu
ea7821b6fa
upgrade crypto-js (uglified source no more)
...
thank you @evanvosberg, @kyledrake. [evanvosberg/crypto-js#6 ]
2014-03-22 21:24:16 +08:00
Wei Lu
9a2953767c
Merge pull request #80 from Dcousens/versionextract
...
Extracts version from ECKey private/public key utility class
2014-03-22 16:36:00 +08:00
Daniel Cousens
9bab1e96ad
Fixes network tests for proper address types
2014-03-22 19:12:26 +11:00
Daniel Cousens
fcf67a87cc
Restructures test/eckey.js
2014-03-22 19:12:26 +11:00
Daniel Cousens
b40374e332
Changes to new version-less ECKey API
2014-03-22 19:12:26 +11:00
Wei Lu
807972bbaf
Merge pull request #79 from Dcousens/master
...
Fixes #78 for alternative constructor syntax
2014-03-22 13:39:15 +08:00
Daniel Cousens
a1be488d1b
Fixes #78
2014-03-22 16:27:10 +11:00
Daniel Cousens
74ee2f90d0
Adds failing test for #78
2014-03-22 16:26:44 +11:00
Wei Lu
35747fb1fb
Merge pull request #76 from coinpunk/transactioncleanups
...
Many cleanups to Transaction, see detailed.
2014-03-21 15:54:59 +08:00
Kyle Drake
f5053375e3
pull IE from testling
2014-03-20 21:02:57 -07:00
Wei Lu
fa9f473932
change tx example to use two-argument method signature instead of a single string
2014-03-21 10:23:55 +08:00
Kyle Drake
40881a7dd8
add back SIGHASH code to transaction
2014-03-20 19:15:15 -07:00
Wei Lu
ebcaf41b31
upgrade mocha
2014-03-21 10:14:32 +08:00
Wei Lu
ea723c7caf
remove mocha config file
...
[fixes #75 ]
2014-03-21 10:13:48 +08:00
Wei Lu
f76dd94310
upgrade secure-random
2014-03-21 09:54:10 +08:00
Kyle Drake
1e20947a02
update testling list
2014-03-20 16:01:39 -07:00
Kyle Drake
e0cd67e2e7
Merge pull request #77 from coinpunk/master
...
add warning about master to readme
2014-03-20 15:56:50 -07:00
Kyle Drake
6dcf692f3a
add warning about master to readme
2014-03-20 15:55:57 -07:00
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