Daniel Cousens
f12f8eac48
Adds failing test for larger transaction
11 years ago
Daniel Cousens
20599f66c9
Adds varIntToNum conversion function
11 years ago
Wei Lu
7820ea7ea0
Merge pull request #83 from bitcoinjs/wallet
Wallet cleanup & rewrite
11 years ago
Wei Lu
8d2525dba1
allow feePerKb to be set to zero
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
83db6483fa
remove unnecessary imports from wallet
11 years ago
Wei Lu
75218e784f
Transaction fee calculation does not need BigInteger
11 years ago
Wei Lu
7bfa6ab9d2
remove scriptPubKey from wallet.outputs, set/get unspent outputs as it is unused
11 years ago
Wei Lu
7bd312de71
get rid of magic numbers in fee estimation
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
756e877181
lock down sinon version
11 years ago
Wei Lu
2501868f52
remove old methods
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
8f0413da98
always assume change output exists when estimating fee
11 years ago
Wei Lu
2dc0f69d00
createTX returns tx with expected inputs and outputs
11 years ago
Wei Lu
3d12d3b038
implement and use txOut.scriptPubKey
11 years ago
Wei Lu
5d79b094d4
remove processOutput and processExistingOutput
instead of processOutput, use processTx instead
processExistingOutput is time based which is not reliable
11 years ago
Wei Lu
eb9e98aa7b
minor refactoring: Transaction tests use fixtures
11 years ago
Wei Lu
b7d65fb757
Transaction is able to estimate fees
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
83381186d1
add (some) fromAddress and getInType tests to script
11 years ago
Wei Lu
c3880c0cdf
script.toAddress -> script.getToAddress
11 years ago
Wei Lu
423124966f
add toAddress and getOutType tests to script
11 years ago
Wei Lu
c39aa6cb07
minor refactoring
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
Kyle Drake
68e8834c66
Merge pull request #94 from dcousens/patch-2
VarInt now uses correct prefix for 64-bit
11 years ago
Daniel Cousens
baa50d6aa2
Adds simple test vectors for numToVarInt
11 years ago
Kyle Drake
4c82a09aae
Merge pull request #95 from juliustayl/multisig-tests
validate multi-sig address
11 years ago
Daniel Cousens
164d31ee3d
VarInt now uses correct prefix for 64-bit
11 years ago
Julius Taylor
a4317d67be
validate multi-sig address
This is a test I have been using to validate a 2-of-3 multi sig address
using known public keys as well as validating the multi sig address
from the redeem script. I am working on more redeem script validation
tests but I want to make sure I am on the right track and see if this
test is something you all would deem useful.
11 years ago
Daniel Cousens
c59336c1f2
Uses previously generated private key hex string instead
11 years ago
Daniel Cousens
afd1a488d7
Rewords addInput/addOutput clarifications
11 years ago
Daniel Cousens
1175c602ff
Updates comments on example transaction
11 years ago
Kyle Drake
a74c878b59
merge eckeyoutput
11 years ago
Kyle Drake
d16ea7f2a6
Merge pull request #89 from Dcousens/eckeyfnc
Adds ECPubKey.verify and tests for ECKey signing
11 years ago
Kyle Drake
df727c627a
Merge pull request #86 from Dcousens/patch-1
Updates README.md examples
11 years ago
Kyle Drake
7686ac122e
Merge pull request #85 from Dcousens/convertcleanup
Convert.js/Base58.js Cleanup
11 years ago
Daniel Cousens
a1944fdc77
Adds some ECKey tests
11 years ago
Daniel Cousens
f1414b0d2f
Adds verify to ECPubKey
11 years ago
Daniel Cousens
a96dfea1f4
Adds compression flag to toHex/toBin and tests
11 years ago
Daniel Cousens
76b20af515
Updates README.md examples
Address is now properly displayed as per #80 .
Adds example serialized transaction hex output.
11 years ago