Christopher Jeffrey
|
e3e324441b
|
block: improve performance of duplicate tx check.
|
2014-05-23 23:13:16 -05:00 |
|
Christopher Jeffrey
|
44774e7c6b
|
block: follow the behavior of bitcoind's CheckBlock().
|
2014-05-23 23:12:46 -05:00 |
|
Christopher Jeffrey
|
e66f2f50bf
|
block: build merkleTree to verify merkleRoot on regular blocks.
|
2014-05-23 23:08:59 -05:00 |
|
Fedor Indutny
|
bbe1b71a14
|
0.13.0
|
2014-05-23 23:38:34 +04:00 |
|
Fedor Indutny
|
70a3f2f38b
|
package: update deps
|
2014-05-23 23:38:28 +04:00 |
|
Christopher Jeffrey
|
7de6964628
|
allow usage of the original non-spv pre BIP-37 satoshi protocol.
|
2014-05-23 10:56:02 -05:00 |
|
Christopher Jeffrey
|
f4dbc0ee33
|
parser: parse transactions in regular blocks.
|
2014-05-23 10:05:46 -05:00 |
|
Christopher Jeffrey
|
faca3454b2
|
framer: fix array length, assuming user-agent is below 0xfd in length.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-23 14:39:51 +04:00 |
|
Christopher Jeffrey
|
9981835df4
|
framer: includer user-agent in version packet.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-23 14:35:22 +04:00 |
|
Christopher Jeffrey
|
793fed1974
|
framer: refactor.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:20 +04:00 |
|
Christopher Jeffrey
|
44fab2b58a
|
peer: handle address timestamp better.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:20 +04:00 |
|
Christopher Jeffrey
|
a0c2f66169
|
peer: fix handleGetAddr. fix addr test.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:20 +04:00 |
|
Christopher Jeffrey
|
0b188640ec
|
util: use regular loop constructs for u64 writes.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:20 +04:00 |
|
Christopher Jeffrey
|
2aabef9a6d
|
getaddr: fix framer. add addr to protocol-test.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:19 +04:00 |
|
Christopher Jeffrey
|
615292de46
|
util: style changes.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:19 +04:00 |
|
Christopher Jeffrey
|
84b53a049d
|
util: perhaps a more clever way of U64 writes using bn.js.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:19 +04:00 |
|
Christopher Jeffrey
|
ca2609b7e7
|
util: bignum - use toArray instead of +toString.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:19 +04:00 |
|
Christopher Jeffrey
|
d1853b2e52
|
util: simplify 64bit writes using bn.js.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:19 +04:00 |
|
Christopher Jeffrey
|
5ee3fbcf72
|
util: properly utilize bn.js.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:19 +04:00 |
|
Christopher Jeffrey
|
9bec16ca49
|
peer: minor style fix.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:19 +04:00 |
|
Christopher Jeffrey
|
29746b5164
|
utils: add simple utils.isIP in place of net.isIP.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:18 +04:00 |
|
Christopher Jeffrey
|
2edfdd8b36
|
peer: style fixes.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:18 +04:00 |
|
Christopher Jeffrey
|
5c5762a000
|
framer: fix 32 and 64 bit support for varint().
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:18 +04:00 |
|
Christopher Jeffrey
|
e89eb925e6
|
framer: use varint function for addr packet.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:18 +04:00 |
|
Christopher Jeffrey
|
6e8b03df96
|
peer: keep ips as arrays.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:18 +04:00 |
|
Christopher Jeffrey
|
aa383b984e
|
peer: take into account omitted zeros for ipv6 addresses.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:18 +04:00 |
|
Christopher Jeffrey
|
e9ec9a5f0c
|
peer: fix potential error.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:18 +04:00 |
|
Christopher Jeffrey
|
b2c4af302d
|
peer: remove _getOwnIP.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:17 +04:00 |
|
Christopher Jeffrey
|
d0b14008d0
|
peer: implement response to getaddr.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-20 13:36:17 +04:00 |
|
Christopher Jeffrey
|
d617edf3ab
|
chain: fix undefined var in storage.del call.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-19 12:13:15 +04:00 |
|
Christopher Jeffrey
|
db69c882f2
|
block: add block tests. frame correct version for blocks.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-19 00:21:41 +04:00 |
|
Christopher Jeffrey
|
745473784f
|
block: style concerns. fix type variable.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-19 00:21:41 +04:00 |
|
Christopher Jeffrey
|
810e4f5ea7
|
block: add toJSON and fromJSON to Block.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-19 00:21:41 +04:00 |
|
Christopher Jeffrey
|
f3c9ebd9a5
|
framer: fix block framing.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-18 21:00:56 +04:00 |
|
Christopher Jeffrey
|
6d9c150134
|
framer: fix typo.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-18 21:00:56 +04:00 |
|
Christopher Jeffrey
|
e04931026c
|
block: add block subtype - block or merkleblock.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-18 21:00:56 +04:00 |
|
Christopher Jeffrey
|
2b5f8693bf
|
framer: add tx, block, and merkleblock packet sending to the framer.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-18 21:00:56 +04:00 |
|
Christopher Jeffrey
|
3998146046
|
block: avoid error by ensuring hashes and flags for non-merkleblocks.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-18 21:00:55 +04:00 |
|
Christopher Jeffrey
|
296f95b27b
|
tx: fix global variable assignment.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-18 21:00:55 +04:00 |
|
Fedor Indutny
|
544de4a134
|
0.12.1
|
2014-05-18 18:09:49 +04:00 |
|
Christopher Jeffrey
|
4894f6965f
|
peer: txs event - only emit hashes to mimic blocks event.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-18 18:09:41 +04:00 |
|
Christopher Jeffrey
|
2ab9334b4b
|
pool: when proxying peer->pool events. pass peer as the 2nd arg.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-18 18:09:41 +04:00 |
|
Christopher Jeffrey
|
01409b34af
|
pool: emit blocks and txs event on pool.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-18 18:09:40 +04:00 |
|
Christopher Jeffrey
|
b041d3ae99
|
chain: misc fixes.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-18 18:09:40 +04:00 |
|
Fedor Indutny
|
14a36fbe76
|
0.12.0
|
2014-05-18 18:05:54 +04:00 |
|
Fedor Indutny
|
31db7df6aa
|
package: bump deps
|
2014-05-18 18:05:38 +04:00 |
|
Fedor Indutny
|
6882754eea
|
0.11.1
|
2014-05-17 21:04:02 +04:00 |
|
Christopher Jeffrey
|
d331cfbb9e
|
fix: take into account var_int for addr. move to parser.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-17 21:03:51 +04:00 |
|
Fedor Indutny
|
01d2bc9218
|
0.11.0
|
2014-05-17 20:22:08 +04:00 |
|
Fedor Indutny
|
28c60d39d7
|
package: bump versions
|
2014-05-17 20:21:42 +04:00 |
|