Commit Graph

83 Commits

Author SHA1 Message Date
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
Jeff Garzik
f26dd56c66 Block: directly decode block header into buffer
- Directly uses node.js Buffer,
  removing bufferput requirement from this module
- Fewer buffer copies
2013-08-02 00:16:33 -04:00
Stephen Pair
afcee80f2f Merge pull request #15 from jgarzik/encfile-zlib
EncFile: zlib not used
2013-08-01 15:03:11 -07:00
Stephen Pair
2783e3a2f6 Merge pull request #14 from jgarzik/encfile
Add EncFile module, for encrypted wallet files
2013-08-01 13:21:15 -07:00
Jeff Garzik
928c9a4518 EncFile: zlib not used 2013-08-01 15:21:04 -04:00
Jeff Garzik
90c5e84291 Add EncFile module, for encrypted wallet files 2013-08-01 14:28:26 -04:00
Stephen Pair
415ba958c6 Merge branch 'master' of github.com:gasteve/node-libcoin 2013-07-18 21:24:36 -04:00
Stephen Pair
5b25491cd9 fix issue 13 2013-07-18 21:24:27 -04:00
Stephen Pair
4407b08f40 Merge pull request #11 from jgarzik/parse-block
Block: add header parsing.  Begin new Deserialize module.
2013-07-18 15:43:35 -07:00
Stephen Pair
c2b76cb939 Merge pull request #12 from kyledrake/master
importAddress for commands list
2013-07-18 15:42:02 -07:00
Kyle Drake
6ae356bf1f importAddress for commands list 2013-07-18 17:16:54 -04:00
Jeff Garzik
5e745a7526 Block: add header parsing. Begin new Deserialize module. 2013-07-18 16:53:47 -04:00
Stephen Pair
83c870289e Merge branch 'master' of github.com:gasteve/node-libcoin 2013-07-18 16:22:01 -04:00
Stephen Pair
0b7db07ef2 add batched call support to RpcClient 2013-07-18 16:21:48 -04:00
Stephen Pair
626f1e7f38 Merge pull request #10 from jgarzik/buffers-pkg-fix
package.json: require recent buffers module
2013-07-18 09:22:43 -07:00
Jeff Garzik
37a63bb821 package.json: require recent buffers module 2013-07-18 12:06:18 -04:00
Stephen Pair
ab311fd95e Merge branch 'master' of github.com:gasteve/node-libcoin 2013-07-18 12:01:29 -04:00
Stephen Pair
c9ab03312a add some needed monkey patches 2013-07-18 12:01:12 -04:00
Stephen Pair
0b912546b8 Merge pull request #9 from kyledrake/master
bindings looser dep
2013-07-18 06:51:32 -07:00
Kyle Drake
94a7293886 bindings looser dep 2013-07-18 09:35:10 -04:00
Stephen Pair
021d51b059 Merge pull request #8 from jgarzik/cap-deps
Fix: Block, Script, ScriptInterpreter: capitalize deps for new libcoin names
2013-07-18 06:15:10 -07:00
Jeff Garzik
248ef22326 Block, Script, ScriptInterpreter: capitalize deps for new libcoin names
Gets them compiling again.
2013-07-17 23:28:42 -04:00
Stephen Pair
5f5eda1b31 Merge branch 'master' of github.com:gasteve/node-libcoin 2013-07-17 14:10:44 -04:00
Stephen Pair
e08661cbb9 Merge pull request #7 from jgarzik/bloom
Rough draft of bloom filter module
2013-07-17 11:10:36 -07:00
Stephen Pair
9c4163507a minor update to RpcClient 2013-07-17 14:09:59 -04:00
Jeff Garzik
db0dafc5fe Rough draft of bloom filter module 2013-07-11 16:07:32 -04:00