Daniel Cousens
8514bbfabd
Address: remove Address.Error
...
By removing Address.Error, we remove a code smell.
This part of the code base was also not under any form of test.
Test data and tests have therefore been added verifying its behaviour in
both Wallet and Address tests.
2014-05-28 13:17:07 +10:00
Daniel Cousens
4332c9e3d4
README: improve feature list
2014-05-27 13:10:58 +10:00
Wei Lu
befa0d3446
Merge pull request #195 from coinpunk/addcoveralls
...
Add support for continuous coverage reporting
2014-05-25 09:06:02 +00:00
Kyle Drake
6f87c437d5
package.json: add support for continuous coverage reporting
2014-05-25 18:06:37 +10:00
Wei Lu
c962d0c9b7
Merge pull request #194 from coinpunk/hdcleanups
...
Remove fromHex, tests for edge case fromBuffer errors
2014-05-25 03:09:55 +00:00
Kyle Drake
600209b1a6
hdwallet: remove fromHex, add better tests for edge cases
2014-05-25 12:26:29 +10:00
Wei Lu
c5704cfd44
Merge pull request #193 from dcousens/hdtests
...
HDWallet: move test vectors to fixtures
2014-05-25 02:09:31 +00:00
Kyle Drake
dd3e171212
Merge pull request #188 from dcousens/ecsig
...
ecdsa: always use signature object
2014-05-25 11:57:09 +10:00
Daniel Cousens
d2e921fce6
HDWallet: move test vectors to fixtures
2014-05-25 11:48:34 +10:00
Daniel Cousens
1e70e31e9f
README: change fromHex to fromWIF
2014-05-25 10:26:24 +10:00
Daniel Cousens
08951be66f
Script: add createPubKeyScriptPubKey
2014-05-25 10:21:06 +10:00
Wei Lu
05d0baae7c
Merge pull request #191 from coinpunk/remove-crypto-hash-transistions
...
Remove crypto hash transistions
2014-05-25 00:16:37 +00:00
Kyle Drake
4e3cb6762b
fix for hash160 in integration test
2014-05-25 09:55:56 +10:00
Kyle Drake
f545ed1279
remove crypto hash transition code
2014-05-25 09:46:06 +10:00
Daniel Cousens
c17c6f9291
Merge pull request #192 from coinpunk/eccleanup
...
Cleanup some unused ec.js code
2014-05-24 20:09:48 +10:00
Kyle Drake
f88b5cbbb9
Merge pull request #190 from coinpunk/readmefixes
...
fix for a few readme examples
2014-05-24 18:22:41 +10:00
Daniel Cousens
58fd12e66d
ecdsa: always use signature object
2014-05-24 16:25:38 +10:00
Wei Lu
52217ea262
Merge pull request #187 from dcousens/messagefixtures
...
Improved message fixtures and data driven testing
2014-05-24 04:40:02 +00:00
Daniel Cousens
bd1a08bfa1
ecdsa: use signum() over compareTo
2014-05-24 14:33:25 +10:00
Daniel Cousens
37d5147cac
ecdsa: add invalid tests for verifyRaw
2014-05-24 14:33:25 +10:00
Daniel Cousens
1d6b1fe58b
message: better variable names
2014-05-24 14:33:24 +10:00
Daniel Cousens
2114deba95
message: data-driven tests
2014-05-24 13:50:27 +10:00
Kyle Drake
bc062fbdce
cleanup some unused ec.js code
2014-05-24 13:33:23 +10:00
Kyle Drake
b6addfdfc8
fix for a few readme examples
2014-05-24 10:17:14 +10:00
Wei Lu
3f80882939
Merge pull request #186 from dcousens/jsontests
...
JSON Test data
2014-05-23 16:31:04 +00:00
Wei Lu
d4e1652688
Merge pull request #185 from dcousens/secclean
...
SEC clean and bigi upgrade
2014-05-23 16:21:06 +00:00
Wei Lu
c6bc0ebdcb
Merge pull request #184 from dcousens/ecclean
...
ECDSA cleanup
2014-05-23 16:16:05 +00:00
Daniel Cousens
b2351f9026
tests: use JSON fixtures exclusively
2014-05-24 00:52:24 +10:00
Daniel Cousens
0fcda5835e
tests: remove bigi test fixture
2014-05-24 00:52:24 +10:00
Daniel Cousens
aca565239a
ECKey: remove unnecessary slice
2014-05-24 00:51:56 +10:00
Daniel Cousens
cd326921bc
bigi: upgrade to 1.1.0
2014-05-24 00:51:56 +10:00
Daniel Cousens
1087ac07de
sec: fix formatting
2014-05-24 00:51:56 +10:00
Daniel Cousens
b8858c0bc9
sec: use BigInteger.fromHex directly
2014-05-24 00:51:56 +10:00
Daniel Cousens
da48c988f6
sec: use a hashtable for lookup
2014-05-24 00:51:56 +10:00
Daniel Cousens
087ca551f5
ecdsa: fix indentation
2014-05-24 00:48:31 +10:00
Daniel Cousens
d05d661aea
ecdsa: use standard declarative notation for functions
2014-05-24 00:48:31 +10:00
Daniel Cousens
bcfd62fdb5
ecdsa: remove implicit ecparams
2014-05-24 00:48:31 +10:00
Daniel Cousens
ab2ca395ac
ecdsa: remove ECKey dependency in tests
2014-05-24 00:48:31 +10:00
Daniel Cousens
2dec1375a1
ecdsa: use (r, s) values directly
2014-05-24 00:48:31 +10:00
Daniel Cousens
8d7408202f
ecdsa: consistent parameter ordering
2014-05-24 00:48:31 +10:00
Daniel Cousens
abe65b8d4a
ecdsa: use shamirs trick
2014-05-24 00:48:20 +10:00
Wei Lu
d9184ba6b8
Package: node-browserify -> browserify
2014-05-24 00:47:26 +10:00
Wei Lu
e4aac0f2de
Merge pull request #183 from dcousens/ecconst
...
EC constants and bitShifts
2014-05-22 21:36:59 +10:00
Wei Lu
b56a039350
Merge pull request #182 from dcousens/ectests
...
EC Tests and further use of Buffers
2014-05-22 19:18:35 +10:00
Daniel Cousens
a17a5b23d9
ec: fix point decoding for other curves
2014-05-22 12:33:47 +10:00
Daniel Cousens
5ec9504ed6
ecdsa: opt for shiftRight, pow and square
...
In the given situations, these offer better readability, or in the case
of shiftRight, a substantial performance increase.
2014-05-22 12:33:47 +10:00
Daniel Cousens
7d89ff427c
ecdsa: comment cleanup
2014-05-22 12:33:47 +10:00
Daniel Cousens
0865f09d20
ec/dsa: extract P_OVER_FOUR as a curve specific constant
...
This actually resolves a possible bug if multiple ecparams were used
(aka different values for P_OVER_FOUR, but only the cached was used).
2014-05-22 12:33:47 +10:00
Daniel Cousens
1e54c521d5
ec: extract BigInteger constants
2014-05-22 12:33:47 +10:00
Daniel Cousens
d9ce4bee6b
ec: use signum() not equals(BigInteger.ZERO)
2014-05-22 12:33:47 +10:00