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
Daniel Cousens
77b68a52a6
network: testnet should use testnet
11 years ago
Wei Lu
c4285d9da2
Network specific constants reference the latest tags
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
Wei Lu
45a72416c9
wallet: Move dust and fee per kb into networks.js
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
Daniel Cousens
1f0a54fb41
ECSignature: rename parsing functions to parse*
11 years ago
Daniel Cousens
f42993297c
ecurve: upgrade to 0.9.0
11 years ago
Daniel Cousens
eb3d9a25f7
ecdsa: moved all signature encoding to ECSignature
11 years ago
Daniel Cousens
c5252fc509
Transaction: amend confusing exception message
11 years ago
Daniel Cousens
c0e5393595
Transaction: remove .outpoint object
11 years ago
Daniel Cousens
2a267b62e6
jshint: remove unused variables
11 years ago
Daniel Cousens
d8fdd50950
Transaction: remove TxIn/TxOut
11 years ago
Daniel Cousens
b5268465db
Transaction: remove TxIn/TxOut clone
11 years ago
Daniel Cousens
a17208a549
Transaction: rename key to privKey and standardize type check
11 years ago
Daniel Cousens
d567463588
Transaction: remove estimateFee
This is a wallet abstraction.
11 years ago
Daniel Cousens
009fcb9b82
Transaction: now returns index of added input/output
11 years ago
Daniel Cousens
8e5fdb78a8
Transaction: rename type to hashType
11 years ago
Daniel Cousens
a2d581dec5
Transaction: rename script -> prevOutScript
11 years ago
Daniel Cousens
7f9711ef9b
Transaction: restrict Transaction constructor
11 years ago
Daniel Cousens
f85792ba22
Transaction: remove address from txOut
11 years ago
Daniel Cousens
5551c38812
Transaction: use hash Buffer instead of hex string
11 years ago
Daniel Cousens
2f56e63491
Wallet: avoid transaction inspection when signing
11 years ago
Daniel Cousens
bdc7131d0e
Transaction: renames getHash to getId
In turn also removes the inherent calculation of tx.hash after deserialization.
11 years ago
Daniel Cousens
867465a03f
Transaction: support non-addressable output scripts
11 years ago
Daniel Cousens
5bd636cab7
Transaction: remove TxIn/TxOut from API
11 years ago
Daniel Cousens
a6b9dd9473
Transaction: remove hash:index notation
11 years ago
Daniel Cousens
1f2becbb45
Transaction: move all constants to top
11 years ago
Daniel Cousens
40f0c91162
Transaction: use TxIn/TxOut consistently
11 years ago
Daniel Cousens
8b5647b0b9
Transaction: remove TxIn/TxOut exports
11 years ago
Daniel Cousens
e49e1796d5
Transaction: remove untested TransactionIn constructor params
11 years ago
Daniel Cousens
1a41ea8801
ecdsa: add more extensive tests for recoverPubKey
11 years ago
Daniel Cousens
402fa0d85d
ecdsa: amend recoverPubKey SEC comments
11 years ago
Daniel Cousens
4f8040f8d4
ecdsa: add invalid test fixtures for recoverPubKey
11 years ago
Daniel Cousens
8c5c0a13a6
Transaction: remove untested (and broken) functionality
11 years ago
Daniel Cousens
55ff383c7b
Wallet: remove superfluous false parameter
This parameter is unnecessary.
The use of `false` causes the default parameter to be used instead; even though the absence of such would also cause said behaviour to occur.
11 years ago
Daniel Cousens
553ade1208
network: always use lowercase
11 years ago
Daniel Cousens
b68b1d5da4
Script: fixes pubKeyInput and adds a test
11 years ago
Daniel Cousens
9d5d18b2d8
Scripts: adds assertion for enforcing a Script input
11 years ago
Daniel Cousens
7e5af52cd1
Transaction: mass rename from SPK/SS to Input/Output
I think it is important we maintain some reasoning that an Input script
is actually a script signature, but in the end, these names are more
coherent and understandable when reasoning with our code. So I think
its OK we break tradition with bitcoind.
11 years ago
Daniel Cousens
5a96df1ec1
Script: stop jshint complaining about missing-assignment
11 years ago