Daniel Cousens
884fd542fe
Transaction: deprecate Tx signing methods
11 years ago
Daniel Cousens
897bbf4eb4
Wallet: assign indexOf in the same step
11 years ago
Daniel Cousens
9620b68fe2
Wallet: use __processTx over a free function
The use of bind in this case wasn't idiomatic.
11 years ago
Daniel Cousens
300facf7aa
Wallet: use === when comparing with undefined
11 years ago
Daniel Cousens
4bb7f5b56d
Wallet: use indexOf explicitly over include*
11 years ago
Wei Lu
e55676cf8e
Wallet: remove unncessary comments
11 years ago
Wei Lu
00d58604a4
Wallet: move getPrivateKeyForAddress to prototype
also, move the assert to the end to simplify the logic
11 years ago
Wei Lu
2b4d94cd92
Wallet: move processPendingTx & processConfirmedTx to prototype
also, move processTx out of Wallet scope
11 years ago
Daniel Cousens
c13177bb29
Wallet: rename masterkey to masterKey
11 years ago
Daniel Cousens
6df785bb65
Wallet: move createTx to prototype
11 years ago
Daniel Cousens
7fd41fae4a
Wallet: move most instance methods to prototype
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
abc3e6c715
Wallet: move estimatePaddedTxFee out of Wallet scope
11 years ago
Daniel Cousens
8b3470e8ca
Wallet: move all free functions out of Wallet scope
11 years ago
Daniel Cousens
d618aa9822
Wallet: deprecates newMasterKey
11 years ago
Daniel Cousens
6b429493f8
hdnode: add deprecation message for isPrivate
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
8297e1b0fc
ecdsa: add further (missing) annotations from 1.4.x
11 years ago
Daniel Cousens
804c542c40
ecdsa: add SEC annotations for verify
11 years ago
Daniel Cousens
be3ce88a3a
ecdsa: enforce positive integers
11 years ago
Daniel Cousens
04bcbadc77
transaction/ecdsa: remove unused imports
11 years ago
Daniel Cousens
8e0c835919
package: use crypto-browserify 3.0.0
11 years ago
Daniel Cousens
c2e7840c4f
Transaction: adds assert for invalid value type
11 years ago
Daniel Cousens
d168bbda43
HDNode: missing space in assertion message
11 years ago
Daniel Cousens
a90a8e061e
Transaction: add assertion that scriptPubKey exists
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
656de37fc0
ECSignature: avoid multiple push/unshift operations
11 years ago
Daniel Cousens
13c2d377e7
package: use bs58check
11 years ago
Daniel Cousens
886bdee947
scripts: remove unused 2nd argument in function call
11 years ago
Wei Lu
f7af487597
wallet: reintroduce output.to to track pending spent utxo
11 years ago
Daniel Cousens
f0370ef46f
crypto: use latest crypto-browserify
11 years ago
Daniel Cousens
9d2784a441
crypto: add RIPEMD160 tests
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
ab55417d6d
ecdsa: fix interval comment
Actual range as per the RFC is [1, q - 1], the code adheres to this.
11 years ago
Daniel Cousens
08876fc065
ecdsa: ecurve 0.10.0
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
13d41f67e9
Script: adds toASM/fromASM
11 years ago
Daniel Cousens
7e85515e37
opcodes: prefer OP_0
11 years ago
Daniel Cousens
8b1e2c5e1e
scripts: recursive scriptHash no longer problematic
11 years ago
Daniel Cousens
daa2cb7daa
scripts: fix classification logic
11 years ago
Daniel Cousens
63ce1fdfb2
ECSignature: add missing tests for R,S length
11 years ago
Daniel Cousens
a5a9a96ba2
ECSignature: compress assertion statement
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