Commit graph

676 commits

Author SHA1 Message Date
Wei Lu c39aa6cb07 minor refactoring 2014-03-26 08:42:35 +08:00
Wei Lu 01dc34d720 throw error when unspent output does not have required keys 2014-03-26 08:42:35 +08:00
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