Commit Graph

2958 Commits

Author SHA1 Message Date
Stephen Pair 467f0779f7 Merge branch 'master' of https://github.com/gasteve/node-libcoin
Conflicts:
	util/util.js
2013-10-31 12:44:22 -04:00
Stephen Pair f9e86a5e83 rework logging, remove some unused code 2013-10-31 12:40:06 -04:00
Stephen Pair 2a6a973442 Merge pull request #36 from jgarzik/txtool-hacks
WalletKey: internalize external JSON database object
2013-10-31 09:36:54 -07:00
Jeff Garzik 2430bde72e WalletKey: internalize external JSON database object 2013-10-31 09:40:50 -04:00
Stephen Pair fda3950573 Merge pull request #35 from ryanxcharles/master
Fixes to package.json
2013-10-04 09:37:25 -07:00
Ryan X. Charles ec9a12f0a7 fixed index issue with package.json
Removed the "main: 'index'" property from package.json since there is no
index.js.
2013-10-03 15:21:51 -04:00
Ryan X. Charles 688f3f91fc Fixes to package.json
Upped version number so that changes to npm compatibility can be reflected in a new npm version
2013-10-03 14:36:38 -04:00
Stephen Pair 7394e2487c Merge pull request #34 from jgarzik/p2sh
P2sh - misc. txtool-related libcoin updates
2013-09-23 12:01:04 -07:00
Jeff Garzik f7afb9a91a Transaction: helper to return parsed-out list of inputs 2013-09-23 09:28:21 -04:00
Jeff Garzik da5719249f util/util: helper parseValue() converts bitcoin decimals into bigint 2013-09-14 22:59:29 -04:00
Jeff Garzik fde1cb75a5 RpcClient: getAccountAddress takes string param 2013-09-14 22:58:23 -04:00
Jeff Garzik b38863e4db util/util: remove buf64(), both incorrect and unnecessary 2013-09-13 15:32:35 -04:00
Stephen Pair f3769217f7 Merge pull request #32 from jgarzik/p2sh
Add Sign.Transaction() helper, for transaction signing including P2SH
2013-08-30 12:15:59 -07:00
Jeff Garzik 2fda3c1187 Sign: add support for signing ancient TX_PUBKEY transactions 2013-08-30 14:55:04 -04:00
Jeff Garzik 30fc37d07e Add Sign.Transaction() helper, for transaction signing including P2SH 2013-08-30 14:40:01 -04:00
Stephen Pair 1fe60316a8 add encodedData.isValid() 2013-08-24 00:42:31 -04:00
Stephen Pair ca35fa4506 Merge pull request #30 from jgarzik/p2sh
Script, ScriptInterpreter: Verify P2SH scripts and signatures
2013-08-21 05:49:49 -07:00
Jeff Garzik 3a29b6e0dd ScriptInterpreter: convert verifyFull() to use callbacks 2013-08-21 08:42:31 -04:00
Jeff Garzik b6f05a3111 Script, ScriptInterpreter: Verify P2SH scripts and signatures 2013-08-21 08:29:06 -04:00
Stephen Pair b0fd358d45 Merge pull request #29 from jgarzik/sin
Update SIN magic number.  Support SINs in wallets.
2013-08-16 23:53:55 -07:00
Jeff Garzik 52e5f3fdd4 Support SIN keys in wallets. 2013-08-17 01:11:23 -04:00
Jeff Garzik 60446df733 SIN: spec updated magic number (prefix) to 0x0F 2013-08-17 01:10:54 -04:00
Stephen Pair 544c5d4467 fixed jeff's bug 2013-08-16 23:03:34 -04:00
Stephen Pair 78adf271a4 Merge pull request #28 from jgarzik/sin
Broken SIN stuff
2013-08-16 19:32:47 -07:00
Jeff Garzik 14dd5ea407 Broken SIN stuff 2013-08-16 22:22:50 -04:00
Stephen Pair f4bbcbea2d Merge pull request #27 from jgarzik/p2sh-1
Script: detect and parse P2SH and multisig scripts
2013-08-16 19:14:17 -07:00
Jeff Garzik 82a69d41e7 Script: detect and parse P2SH and multisig scripts 2013-08-16 16:38:28 -04:00
Stephen Pair 04e147e490 Merge pull request #26 from jgarzik/txtool2
Transaction: prefer to directly create buffers.  Add buf64() helper.
2013-08-16 05:05:05 -07:00
Stephen Pair b3db246878 Merge pull request #25 from jgarzik/txtool1
util: add varInt encoding helper
2013-08-16 05:04:08 -07:00
Jeff Garzik 32859a8da8 Transaction: prefer to directly use a Buffer, where possible 2013-08-16 01:45:55 -04:00
Jeff Garzik e10afb7358 util: add varInt encoding helper 2013-08-16 00:56:29 -04:00
Stephen Pair fae8de23f8 Merge pull request #24 from jgarzik/txtool1
Update Script, Wallet modules
2013-08-15 20:20:43 -07:00
Jeff Garzik 21f2784f34 Wallet: new methods for expanding pubkeyhash->pubkey, storing scripts 2013-08-15 22:40:46 -04:00
Jeff Garzik 46b84e6398 Script: add multisig, P2SH helpers. Prefer direct Buffer encoding to bufferput 2013-08-15 22:40:07 -04:00
Stephen Pair 1fba5ef848 Merge pull request #23 from jgarzik/encfile-hmac
util/EncFile: wallet file format gains a trailing HMAC checksum
2013-08-15 07:10:21 -07:00
Jeff Garzik 5fdd7ded14 util/EncFile: wallet file format gains a trailing HMAC checksum
Standard security practice of encrypt-then-MAC.
2013-08-14 20:47:25 -04:00
Stephen Pair 42575d2c97 fix camel case for an api call 2013-08-12 11:18:38 -04:00
Stephen Pair 71a63c5899 Merge pull request #22 from jgarzik/wallet-key
Add new modules: WalletKey (a key, as found in a Wallet) and time utils
2013-08-09 04:51:12 -07:00
Jeff Garzik 45f201c4da Add new modules: WalletKey (a key, as found in a Wallet) and time utils 2013-08-08 18:44:46 -04:00
Stephen Pair d9ebb205a4 Merge pull request #21 from jgarzik/wallet-obj
Add Wallet class
2013-08-08 13:20:05 -07:00
Jeff Garzik 1d7dc6d7fa Add Wallet object (required by wally, and soon txtool) 2013-08-08 15:43:35 -04:00
Stephen Pair cff61a6683 Merge pull request #20 from jgarzik/unsigned-fix
Deserialize: fix unsigned bitwise math
2013-08-02 17:47:23 -07:00
Jeff Garzik e4f2f02adf Deserialize: fix unsigned bitwise math 2013-08-02 17:02:50 -04:00
Stephen Pair 64466512be Merge pull request #19 from jgarzik/headers
Connection, const: add bits necessary for getheaders/headers
2013-08-02 12:54:22 -07:00
Jeff Garzik 5b69342356 Connection, const: add bits necessary for getheaders/headers 2013-08-02 15:02:45 -04:00
Jeff Garzik 420773ac39 Connection: parse TXs, blocks via their object parsers. 2013-08-02 14:47:44 -04:00
Jeff Garzik 8e1200c728 Block, Transaction: de-serialize via BinaryParser 2013-08-02 14:40:56 -04:00
Stephen Pair fdb74c5684 Merge pull request #17 from jgarzik/wally
Move varint, varstr parsing to BinaryParser for wider sharing of code.
2013-08-02 11:08:12 -07:00
Jeff Garzik 88664d2c8c Move varint, varstr parsing to BinaryParser for wider sharing of code. 2013-08-02 13:54:53 -04:00
Stephen Pair 7c89683fb1 Merge pull request #16 from jgarzik/wally
Block: directly decode block header into buffer
2013-08-02 05:26:12 -07:00