Wei Lu
f53e35ed28
wallet: delete utxo instead of marking it as spend
11 years ago
Wei Lu
d265b53b03
wallet: processTx -> processConfirmedTx, processPendingTx
11 years ago
Wei Lu
e064e9d29d
wallet.createTx ignores pending utxo
11 years ago
Wei Lu
660c95483d
wallet.processTx accepts isPending flag and passes it on to output
11 years ago
Daniel Cousens
4ce9015f3b
use ecurve instead of custom ec
11 years ago
Daniel Cousens
eb3a6bcb31
all: rename D to d as per SEC convention
11 years ago
Daniel Cousens
42e7197c46
ec: define on use
11 years ago
Daniel Cousens
dc3d9aec65
ec: compare strictly against null
11 years ago
Daniel Cousens
525b053e39
ec: remove semi-colons
11 years ago
Daniel Cousens
79c7b68d35
ec: white space fixes
It is advised to use ?w=0 in comparing this commit.
11 years ago
Daniel Cousens
27f9e7dc1e
convert: remove reverseEndian
11 years ago
Daniel Cousens
3b988a0872
convert: use Buffer internally and remove unused functions
11 years ago
Daniel Cousens
8433d73d06
convert: use Buffers and add more tests
11 years ago
Daniel Cousens
f5005299d1
JSHint: remove defined but never used
11 years ago
Daniel Cousens
e735a9182b
ec: use x1/x2, y1/y2 variables
No logic change, just using the variables that are defined instead of
repeating code.
11 years ago
Daniel Cousens
28dc390377
EC/Key: use network object consistently
11 years ago
Daniel Cousens
d39662e375
Base58check: no longer encodes version separately
11 years ago
Daniel Cousens
ee04826464
HDNode: clearer branch comments
11 years ago
Daniel Cousens
56a88b8a70
HDNode: shorten comment for Q validation
11 years ago
Daniel Cousens
22f1dee65b
HDNode: remove unnecessary slice operation
11 years ago
Daniel Cousens
15cc03a57f
HDNode: removed unused variable
11 years ago
Daniel Cousens
9f798ef2c3
HDWallet: adds missing hd declaration
Only a problem if "use strict" is enforced
11 years ago
Daniel Cousens
6a73bc02f5
HDNode: rename priv/pub to privKey/pubKey
11 years ago
Daniel Cousens
64e307b13f
HDWallet: rename to HDNode
11 years ago
Daniel Cousens
c340f5cf83
HDWallet: now export all information by default
11 years ago
Daniel Cousens
48503f252c
HDWallet: move toBase58
11 years ago
Daniel Cousens
dca284a131
HDWallet: rename derivePrivate to deriveHardened
11 years ago
Daniel Cousens
91b8833e52
HDWallet: rename local priv to isPrivate
11 years ago
Daniel Cousens
4cec42a8d8
HDWallet: add to/fromHex tests
11 years ago
Daniel Cousens
3f24e87c54
HDWallet: more explicit branch for parentFingerprint
11 years ago
Daniel Cousens
e8e862f632
HDWallet: adds PubKey validation
11 years ago
Daniel Cousens
708e27aa2d
HDWallet: extract BIP32 params search function
11 years ago
Daniel Cousens
759aeb9abc
HDWallet: remove repeated assertion
11 years ago
Daniel Cousens
c0006c299f
HDWallet: use new constructor
11 years ago
Daniel Cousens
ac9e259fcd
HDWallet: remove getKeyVersion
11 years ago
Daniel Cousens
02f5fceda7
HDWallet: remove unused imports
11 years ago
Daniel Cousens
77d4325d4b
base58: cleanup variable names
The encode/decode functions are also now similar syntactically.
11 years ago
Daniel Cousens
61c57adbf8
Address: Expected T, got PARAM for Buffer assertion
11 years ago
Daniel Cousens
2b2081bed9
base58check: buffers only, remove explicit 0
Undefined is treated as zero if it ever gets to this point anyway, so no
value is added by having this default param here.
A test fixture to verify this behaviour is added.
11 years ago
Daniel Cousens
baec325e6f
base58: use signum over compareTo
11 years ago
Daniel Cousens
5f88cb8931
ECKey: use signum over compareTo
11 years ago
Daniel Cousens
3bce535e36
Wallet: use assert for consistency
11 years ago
Daniel Cousens
b9bdf21cbe
bufferutils: use verifuint for 64 bit integers
Taken from browserify-buffer.
Also adds a few more tests to assert this is working correctly from both
read and write perspectives.
The assertion in for writePushDataInt in the 32 bit case was
unnecessary as that is handled by buffer.writeUInt32LE anyway.
11 years ago
Daniel Cousens
80da2ed2d5
HDWallet: add fromBase58 exception checks
11 years ago
Daniel Cousens
cde285ccfc
Wallet: enforce operator new
11 years ago
Daniel Cousens
4952c5f4e7
HD/Wallet: use network objects, not strings
11 years ago
Daniel Cousens
2df790e2ab
Wallet: remove use of hashLittleEndian
11 years ago
Daniel Cousens
4afdbc9f68
Wallet: use dustThreshold directly
The definition of a dust amount is pretty clear, and I feel it is less
readable when represented as isDust(amount) or !isDust(amount), by
comparison to amount <= dustThreshold or amount > dustThreshold.
Also means I don't have to stray my eyes to understand the
implemention by looking up isDust does.
11 years ago
Daniel Cousens
bd3690bdc0
Wallet: remove async interface
11 years ago
Daniel Cousens
50e9a09a8c
Wallet: cleanup createTx control flow
Unknowingly this also revealed a subtle bug in the previous
implementation which allowed the creation of transactions even
when no UTXOs existed.
11 years ago