Daniel Cousens
|
c99a576fbd
|
Migrates all usage of crypto-js/sha256 to ./crypto
|
11 years ago |
Wei Lu
|
364a24fd1e
|
assert.throws matches error messages properly
|
11 years ago |
lms
|
b79ccb2c0c
|
100% coverage of wallet.js
|
11 years ago |
Daniel Cousens
|
04684b74f1
|
Some cosmetic fixes
|
11 years ago |
Wei Lu
|
93fe1b4c78
|
cosmetic standardization
[closes #56]
|
11 years ago |
Wei Lu
|
65fb593be2
|
remove unnecessary deepEqual
|
11 years ago |
Wei Lu
|
39c181dce6
|
allow fee to be set to zero
|
11 years ago |
Wei Lu
|
4d4388f6bf
|
make wallet async functions truly async
|
11 years ago |
Wei Lu
|
68b08b638a
|
add async version of createTx
|
11 years ago |
Wei Lu
|
f7d4895b74
|
add async version of setUnspentOutputs
|
11 years ago |
Wei Lu
|
7bfa6ab9d2
|
remove scriptPubKey from wallet.outputs, set/get unspent outputs as it is unused
|
11 years ago |
Wei Lu
|
58ab0b631e
|
getBalance returns total unspent
|
11 years ago |
Wei Lu
|
9fc5505730
|
getUnspentOutputs excludes spent outputs
|
11 years ago |
Wei Lu
|
77b5d1ee21
|
getCandidateOuputs ignores spent outputs
|
11 years ago |
Wei Lu
|
471bc7ed97
|
skip change if it is not above dust threshold
|
11 years ago |
Wei Lu
|
90921798cf
|
throws error on insufficient fund
|
11 years ago |
Wei Lu
|
7c81bfef72
|
check for dust before creating transaction
|
11 years ago |
Wei Lu
|
913b48e87f
|
sign tx
|
11 years ago |
Wei Lu
|
2dc0f69d00
|
createTX returns tx with expected inputs and outputs
|
11 years ago |
Wei Lu
|
e574693594
|
wallet.outputs[0].output -> wallet.outputs[0].receive
output is overloaded. Considering we have output.spend, output.receive makes sense to me
|
11 years ago |
Wei Lu
|
dbb5681366
|
add tests and refactor wallet.processTx
|
11 years ago |
Wei Lu
|
01dc34d720
|
throw error when unspent output does not have required keys
|
11 years ago |
Wei Lu
|
26afbccc98
|
wallet allows setting unspent outputs
|
11 years ago |
Wei Lu
|
16dc68cbaa
|
wallet exposes unspent outputs via a getter
also add reverseEndian method to convert
|
11 years ago |
Wei Lu
|
31cfb11178
|
new master key resets accounts and addresses
|
11 years ago |
Wei Lu
|
a7a7999e3f
|
fix Wallet default constructor
|
11 years ago |
Wei Lu
|
b2f010428f
|
store accounts in closure instead of on object
|
11 years ago |
Wei Lu
|
207163704b
|
return private key rather than HD wallet node
|
11 years ago |
Wei Lu
|
9200479159
|
getPrivateKey derives key on the fly
also added getPrivateKeyFromAddress
|
11 years ago |
Wei Lu
|
ab9e782d14
|
private a method to generate change addresses
|
11 years ago |
Wei Lu
|
1212099bfc
|
Wallet address derivation follows bip32/bitcoinj keychain structure
Also wallet accepts bytes in constructor
[#60]
|
11 years ago |
Wei Lu
|
2e97828379
|
throws exception if specified network is unknown
also move network type tests to hdwallet
|
11 years ago |
Wei Lu
|
02b3a2b564
|
HDWallet prod -> mainnet
|
11 years ago |
Wei Lu
|
eaf84c4283
|
move address versions into network
Also change address type name:
address_types -> addressVersion
p2sh_types -> p2shVersion
prod -> mainnet
|
11 years ago |
Wei Lu
|
293c864f4f
|
HD wallet versions: Bitcoin -> prod, BitcoinTest -> testnet
|
11 years ago |
Wei Lu
|
cc0a042f2f
|
squashed commits from #27
|
11 years ago |
Wei Lu
|
09ee406106
|
Revert "Merge pull request #27 from xnova/master"
due to broken tests, moved the changes to branch hd-testnet-support
This reverts commit a4ba59e9ba , reversing
changes made to 36d3d6ebaa .
|
11 years ago |
xnova
|
2ca02c47ce
|
added testcases for new logic
|
11 years ago |
Wei Lu
|
36d3d6ebaa
|
use options in wallet contructor & add tests
[#26]
|
11 years ago |