411 Commits (0fcda5835edc2fd375ae3a51cee33120e5e8b974)

Author SHA1 Message Date
Wei Lu a1c80b8f51 minor cleanup of wallet.sign 11 years ago
lms 98aeb47c6f cleaned up address.js 11 years ago
Jonathon Reesor 096f8c982e Cleaning up message.js 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
Daniel Cousens 63dd7c7dec Now uses varIntToNum 11 years ago
Daniel Cousens 20599f66c9 Adds varIntToNum conversion function 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 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 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 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 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 11 years ago
Daniel Cousens 164d31ee3d VarInt now uses correct prefix for 64-bit 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 f8de9a66da Changes indentation to 2 spaces 11 years ago
Daniel Cousens fc2c495337 Standardizes function signatures 11 years ago
Daniel Cousens 36af0223de Strict comparison operators with 0 11 years ago
Daniel Cousens a062297be2 Uses Array.prototype.foreach for stricter scoping 11 years ago
Daniel Cousens 87453f1828 Fixes variable redeclarations 11 years ago
Daniel Cousens ed137a3b9d Various stylistic changes 11 years ago
Daniel Cousens f580516c06 Removes unused variables 11 years ago
Wei Lu 9358a40500 tabs -> spaces 11 years ago
Daniel Cousens e9fdfecfea Changes default EC*Key.toString behaviour to Hex 11 years ago
Daniel Cousens b40374e332 Changes to new version-less ECKey API 11 years ago
Daniel Cousens a1be488d1b Fixes #78 11 years ago
Kyle Drake 40881a7dd8
add back SIGHASH code to transaction 11 years ago