Daniel Cousens
884fd542fe
Transaction: deprecate Tx signing methods
11 years ago
Daniel Cousens
2f00c9ab35
Wallet: rework unspents to primarily work on initialization
The RegExp for the UTXO validation was removed as the errors are now
more verbose and specific to each case.
11 years ago
Daniel Cousens
7c22067f69
Wallet: clarify getPrivateKeyForAddress method structure
This does repeat the O(n) lookup several times, but that can be fixed by
using an O(1) lookup instead (and will be later).
Clarity first.
11 years ago
Daniel Cousens
6b429493f8
hdnode: add deprecation message for isPrivate
11 years ago
Daniel Cousens
2fbd9449f5
tests: use neutered rather than import/export
11 years ago
Daniel Cousens
9d92b6a1a8
HDNode: add neuter functionality
11 years ago
Daniel Cousens
e69ba7ce76
HDNode: assert chain code length
11 years ago
Daniel Cousens
52689fc98b
tests: adds r = s = -n ecdsa verify test case
11 years ago
Daniel Cousens
5657dcf2aa
ecdsa: add improved test coverage for recoverPubKey
11 years ago
Daniel Cousens
be3ce88a3a
ecdsa: enforce positive integers
11 years ago
Daniel Cousens
a8c6f5284d
tests: avoid unnecessary sha256 for hash
11 years ago
Daniel Cousens
eaf8cf85af
test: rephrase fail -> throw
11 years ago
Daniel Cousens
2920bb2ee1
tests: remove outdated FIXME in wallet
11 years ago
Daniel Cousens
8e0c835919
package: use crypto-browserify 3.0.0
11 years ago
Daniel Cousens
56d9ea6618
HDNode: fix error spelling
11 years ago
Daniel Cousens
ddcde038d0
HDNode: enforces sane seed lengths
11 years ago
Daniel Cousens
13c2d377e7
package: use bs58check
11 years ago
Wei Lu
f7af487597
wallet: reintroduce output.to to track pending spent utxo
11 years ago
Daniel Cousens
9d2784a441
crypto: add RIPEMD160 tests
11 years ago
Daniel Cousens
002c428019
tests: remove h2b
11 years ago
Daniel Cousens
ea9c8251a0
use cryptocoinjs/bs58
11 years ago
Daniel Cousens
759bba5c21
scripts: add falsy classifications and fix multisig
11 years ago
Daniel Cousens
89f0324cd7
ECKey: adds tests for makeRandom
11 years ago
Daniel Cousens
bdb0fe8020
ecdsa: adds test for detGenK loop
11 years ago
Daniel Cousens
27f58b539e
ECKey: remove extraneous toString
11 years ago
Daniel Cousens
776656df8b
ecdsa: adhere strictly to RFC6979
The previous impl. was in breach of the following section:
> Please note that when k is generated from T, the result of bits2int is
> compared to q, not reduced modulo q. If the value is not between 1 and
> q-1, the process loops.
> Performing a simple modular reduction would induce biases that would be
> detrimental to signature security.
11 years ago
Daniel Cousens
5c53178c3c
tests: avoid pointless toASM in description
11 years ago
Daniel Cousens
13d41f67e9
Script: adds toASM/fromASM
11 years ago
Daniel Cousens
924ecfb998
scripts: add missing test data
11 years ago
Daniel Cousens
c637cb4be7
tests: remove unused import
11 years ago
Daniel Cousens
576fbbfff5
scripts: switch to failing to classification tests
11 years ago
Daniel Cousens
62b6a407a6
scripts: break tests down from type structure
11 years ago
Daniel Cousens
63ce1fdfb2
ECSignature: add missing tests for R,S length
11 years ago
Wei Lu
82b1d8fbdc
wallet: do not delete pending incoming tx from outputs
11 years ago
Daniel Cousens
53595784e1
ECSignature: fixes for canonical signatures
11 years ago
Wei Lu
79a17d67ec
wallet: do not overestimate fees when network has dustSoftThreshold
11 years ago
Daniel Cousens
ebe670475e
network: moves tests to fixtures
11 years ago
Wei Lu
7e31668b69
wallet: rename utxo.receive to utxo.from
11 years ago
Wei Lu
7e98123ccd
wallet.getUnspentOutputs includes the pending field
11 years ago
Wei Lu
5dcefc5329
Network estimateFee tests no longer relies on fixtures
11 years ago
Wei Lu
bc3e0770f9
Add fee estimation functions for dogecoin and litecoin
11 years ago
Wei Lu
122b613eaf
Move fee estimation into networks.js
11 years ago
Wei Lu
79ec61d085
Fix bitcoin dustThreshold and feePerKb values
11 years ago
Daniel Cousens
92da7975e4
Network: use capitalization
11 years ago
Daniel Cousens
8eaf44881a
Transaction: improve hash length checking + tests
11 years ago
Daniel Cousens
d07cfccbc1
Transaction: move constants to Transaction
11 years ago
Daniel Cousens
4850570955
Transaction: remove untestable assert
Also changes the fromBuffer sanity test to use a clearer message that is
taken from the fixtures.
11 years ago
Daniel Cousens
1b1b550bd6
Transaction: add hash as addInput parameter
11 years ago
Daniel Cousens
0b17c2bc3d
Transaction: re-adds getHash as a pure hash
11 years ago
Daniel Cousens
6c9f95c253
Transaction: add sequence parameter to addInput
11 years ago