Commit Graph

1858 Commits

Author SHA1 Message Date
Chris Kleeschulte
c4e90875a9 wip 2017-06-20 09:47:59 -04:00
Chris Kleeschulte
ac8e8b6577 Added block regtests. 2017-06-07 08:43:31 -04:00
Chris Kleeschulte
dae3c1de07 wip 2017-06-05 15:59:19 -04:00
Chris Kleeschulte
09ff858e81 wip 2017-06-05 08:17:24 -04:00
Chris Kleeschulte
84f4dbf7aa wip 2017-06-02 15:03:39 -04:00
Chris Kleeschulte
76be902463 wip 2017-06-02 08:52:46 -04:00
Chris Kleeschulte
019851e48f wip 2017-06-01 08:50:22 -04:00
Chris Kleeschulte
bf31eb44a3 wip 2017-05-31 16:25:17 -04:00
Chris Kleeschulte
58223948ac wip 2017-05-30 15:42:01 -04:00
Chris Kleeschulte
87df236e35 wip 2017-05-30 08:01:13 -04:00
Chris Kleeschulte
ec826b4940 added more blocks stuff. 2017-05-30 08:00:28 -04:00
Chris Kleeschulte
443688face wip 2017-05-26 16:19:49 -04:00
Chris Kleeschulte
d6f1f26469 wip 2017-05-26 07:40:26 -04:00
Chris Kleeschulte
8730ca6148 wip 2017-05-25 23:11:55 -04:00
Chris Kleeschulte
780175ee4e wip 2017-05-25 08:54:27 -04:00
Chris Kleeschulte
22c537f003 wip 2017-05-24 15:56:00 -04:00
Chris Kleeschulte
b51179274f wip 2017-05-23 08:53:54 -04:00
Chris Kleeschulte
6fc170f7da wip 2017-05-22 15:45:16 -04:00
Chris Kleeschulte
6cccce833d Moved closer toward not relying on zmq and rpc. 2017-05-22 08:21:37 -04:00
Chris Kleeschulte
0e1b21b988 wip 2017-05-19 19:09:47 -04:00
Chris Kleeschulte
ce15e8ecf3 wip 2017-05-19 10:48:19 -04:00
Chris Kleeschulte
72602ba89f wip 2017-05-18 17:13:50 -04:00
Chris Kleeschulte
a8760b3451 Wip on block service. 2017-05-18 09:48:28 -04:00
Chris Kleeschulte
fe6896ba98 Minor cleanup. 2017-05-17 14:47:09 -04:00
Chris Kleeschulte
bb73bac027 Added more logging. Services should call the db service for db operations. 2017-05-17 18:02:00 +00:00
Chris Kleeschulte
b4214e6ffc Fixes for missing transaction id. 2017-05-16 20:32:10 +00:00
Chris Kleeschulte
ce09b816bb Put reportStatus on ProcessSerial. 2017-05-15 15:28:34 -04:00
Chris Kleeschulte
b6f56fb02b Fixed progress bar and added tests for getTransaction in
TransactionService.
2017-05-15 15:06:21 -04:00
Chris Kleeschulte
6d95cd0302 Combined bitcoind getBlock with getBlockHeader to centralize height. 2017-05-12 20:36:27 -04:00
Chris Kleeschulte
61e5d77fea Height not properly set during reorg situation. Fixed. 2017-05-12 20:03:43 -04:00
Chris Kleeschulte
c080a62958 Callback not called properly in _process for sync. 2017-05-12 16:23:17 -04:00
Chris Kleeschulte
f2eaa1ae83 Load tip must retrieve blocks from bitcoind at startup. 2017-05-12 14:47:28 -04:00
Chris Kleeschulte
835ab3b617 Made local transform stream. 2017-05-12 13:03:51 -04:00
support
492895538a Fixed streaming issue and slowness when using new PublicKey. 2017-05-12 15:38:02 +00:00
Chris Kleeschulte
26704e52f7 wip 2017-05-11 10:52:29 -04:00
Chris Kleeschulte
94445c2073 wip 2017-05-11 10:00:01 -04:00
Chris Kleeschulte
67517be6d4 wip 2017-05-10 15:45:37 -04:00
Chris Kleeschulte
f452d63d75 Fixed issue with missing inputValues. 2017-05-09 16:36:09 -04:00
Chris Kleeschulte
57a7155265 Fixed progress bar starting point. 2017-05-09 11:02:18 -04:00
Chris Kleeschulte
d9efd7bc02 wip 2017-05-08 21:00:50 -04:00
Chris Kleeschulte
3fe2c3ea16 wip 2017-05-01 11:22:46 -04:00
Chris Kleeschulte
758a98b2cd wip 2017-04-28 15:52:43 -04:00
Chris Kleeschulte
06b1f02e6a wip 2017-04-28 10:13:36 -04:00
Chris Kleeschulte
ebe37222f5 wip on timestamp test. 2017-04-27 15:52:46 -04:00
Chris Kleeschulte
5dfadf9d2b Added wallet regtest. 2017-04-27 07:57:59 -04:00
Chris Kleeschulte
2140c0ce4d wip regtest 2017-04-27 04:56:10 -04:00
Chris Kleeschulte
6634b4feae wip on regtest 2017-04-26 16:59:44 -04:00
Chris Kleeschulte
c7acf254b4 wip on wallet regtest. 2017-04-24 17:09:12 -04:00
k
0788da0e45 wip new routes. 2017-04-24 13:44:08 -04:00
k
42c957d02a Merge branch '4.0' of github.com:kleetus/bitcore-node into 4.0 2017-04-24 11:06:51 -04:00
k
f397307c46 wip on a wallet regtest. 2017-04-24 11:06:23 -04:00
Chris Kleeschulte
df38a6b838 Added start retry times as an option for bitcoin startup. 2017-04-21 14:40:11 -04:00
k
cef4088908 Progress bar adjustment. 2017-04-21 14:33:40 -04:00
k
9a7b39230f Added jsonl output to stream in order to better delimit on client. 2017-04-17 19:01:33 -04:00
k
230f3681bd Cleaned code a bit. 2017-04-01 13:27:57 -04:00
Chris Kleeschulte
65089302bb Fixed wallet getTransactions. 2017-03-31 16:05:07 -04:00
Chris Kleeschulte
06ffa05ba2 Added code for tx list. 2017-03-30 16:34:49 -04:00
Chris Kleeschulte
a732128fb9 Fixed reference to wrogn util. 2017-03-29 17:37:00 -04:00
Chris Kleeschulte
d7544f61fe Removed bitcoind reference in package.json 2017-03-27 11:22:09 -04:00
Chris Kleeschulte
b6ca44e414 Lowered highwater mark. 2017-03-21 11:42:07 -04:00
Chris Kleeschulte
8873f19a43 Fixed parsing error of incoming addresses. 2017-03-10 21:14:46 -05:00
Chris Kleeschulte
750cda44ae wip 2017-03-09 15:57:24 -05:00
Chris Kleeschulte
6a9d9bac7b Further work on jobids. 2017-03-09 08:10:07 -05:00
Chris Kleeschulte
fea7c33ab0 Further work on job ids. 2017-03-08 15:36:47 -05:00
Chris Kleeschulte
841530705e Added job reporting. 2017-03-08 14:32:32 -05:00
Chris Kleeschulte
d06c177a1a Fixed small items with syncing. 2017-03-03 13:35:43 -05:00
Chris Kleeschulte
aadd336b4c Fixed premature initial sync ending. 2017-03-02 20:25:20 -05:00
Chris Kleeschulte
f3e1ff0842 override zmq for now. 2017-03-02 15:54:03 -05:00
Chris Kleeschulte
72b2f160f2 Merge branch 'feature/walletIndex' into 4.0 2017-03-02 14:49:22 -05:00
Chris Kleeschulte
a213ddb4fc Will not try to sync is already synced. 2017-02-20 13:04:29 -05:00
Chris Kleeschulte
d4238225d4 more cleanup. 2017-02-14 08:05:28 -05:00
Chris Kleeschulte
8d98abd080 Cleaned up old code that may not make it into the next release. 2017-02-12 12:15:22 -05:00
Chris Kleeschulte
3c94ca3d3a Added a bitcore-node.sample file. 2017-02-09 18:17:56 -05:00
Chris Kleeschulte
fe2d4231cb wip 2017-02-09 17:41:39 -05:00
Chris Kleeschulte
17011bdf69 Merge branch 'feature/walletIndex' of github.com:kleetus/bitcore-node into feature/walletIndex 2017-02-07 16:16:29 -05:00
Chris Kleeschulte
f559daac4e wip 2017-02-07 16:15:49 -05:00
Chris Kleeschulte
a52b8134f7 Added unit tests for encoding files. 2017-02-07 08:18:09 -05:00
Chris Kleeschulte
921210a6d0 added some encoding tests. 2017-02-06 15:46:16 -05:00
Chris Kleeschulte
331b4e3f77 wip 2017-02-06 09:49:05 -05:00
Chris Kleeschulte
961de69b43 Added progress bar. 2017-02-06 09:45:51 -05:00
Chris Kleeschulte
ee62cbf178 wip 2017-02-06 09:45:51 -05:00
Chris Kleeschulte
f83b8a63e3 wip 2017-02-06 09:45:51 -05:00
Chris Kleeschulte
71ca53f8ba wip 2017-02-06 09:42:33 -05:00
Patrick Nagurny
3c53b1284c got reorg working and wrote test around it 2017-02-03 17:06:00 -05:00
Patrick Nagurny
de25b1e3fe reorg wip 2017-02-03 11:23:03 -05:00
Chris Kleeschulte
cebf2c310a small fixes. 2017-02-02 15:47:23 -05:00
Chris Kleeschulte
f07486f0f6 Added mempool database encodings. 2017-02-02 11:38:29 -05:00
Chris Kleeschulte
4310faa8f0 Split out encodings and nested all services into a directory. 2017-02-02 08:53:51 -05:00
Chris Kleeschulte
9a9f43bc7f small fixes to mempool. 2017-02-01 18:35:22 -05:00
Chris Kleeschulte
c73d5bde2e mempool service. 2017-02-01 15:57:53 -05:00
Chris Kleeschulte
1ccf4e9741 Added gettransactions. 2017-02-01 13:14:54 -05:00
Chris Kleeschulte
7862481df5 Minor cleanup. 2017-02-01 10:31:48 -05:00
Chris Kleeschulte
3051c04147 Called next to proceed with sync. 2017-02-01 10:21:23 -05:00
Patrick Nagurny
7e08651d95 import addresses 2017-01-31 17:09:59 -05:00
Patrick Nagurny
15b9bce0ac blockHandler for wallet-api service 2017-01-31 14:42:08 -05:00
Chris Kleeschulte
e2229a6516 Added Utxo index block handler. 2017-01-31 13:30:48 -05:00
Chris Kleeschulte
3b76463112 Unified all encodings/serialization functions into one,
centrally-accessible encodings file.
2017-01-31 08:00:28 -05:00
Patrick Nagurny
0627a14f18 use initialSync 2017-01-30 16:09:00 -05:00
Patrick Nagurny
d4302091ee fix condition 2017-01-30 16:08:19 -05:00
Chris Kleeschulte
cd4cbe3fb7 wip 2017-01-30 15:14:32 -05:00
Chris Kleeschulte
735810919a wip 2017-01-30 15:06:32 -05:00
Chris Kleeschulte
28cd106842 wip 2017-01-30 15:05:40 -05:00
Chris Kleeschulte
fbdafb74f9 Merge branch 'feature/concurrency' into feature/walletIndex 2017-01-30 15:05:05 -05:00
Chris Kleeschulte
8511e2f31b Fixed event name. 2017-01-30 14:21:22 -05:00
Patrick Nagurny
4b51bc0143 make ProcessSerial a Writable stream 2017-01-27 17:02:38 -05:00
Patrick Nagurny
fae38b1ee8 try this 2017-01-27 14:49:03 -05:00
Patrick Nagurny
c5875332d4 remove serial sync timeout 2017-01-27 14:16:44 -05:00
Patrick Nagurny
68973b4c85 get tip operation in serial sync 2017-01-27 10:15:34 -05:00
Chris Kleeschulte
0f46090b7e wip on untrusted mempool 2017-01-27 08:19:13 -05:00
Patrick Nagurny
e26aec9402 stream test 2017-01-26 18:18:57 -05:00
Patrick Nagurny
df6cfeb164 add delay to make bitcoind not pause 2017-01-26 18:17:36 -05:00
Patrick Nagurny
26108753db got it working 2017-01-26 18:09:36 -05:00
Patrick Nagurny
77c9a149dc wip 2017-01-26 15:47:16 -05:00
Chris Kleeschulte
553312947f Added mempool stuff. 2017-01-26 14:57:47 -05:00
Patrick Nagurny
a220bbc43c wip 2017-01-25 16:37:38 -05:00
Patrick Nagurny
25c1492580 concurrency wip 2017-01-24 17:44:01 -05:00
Chris Kleeschulte
d42e29ecbe Corrected mempool removal logic. 2017-01-24 16:47:13 -05:00
Chris Kleeschulte
7662bf1bf5 Adjusted Address index. 2017-01-24 15:56:23 -05:00
Chris Kleeschulte
d4783dabde Added rudimentry mempool. 2017-01-24 14:47:19 -05:00
Chris Kleeschulte
64c997817f wip 2017-01-24 14:47:19 -05:00
Patrick Nagurny
3c27f07291 getAddressHistory 2017-01-23 16:59:26 -05:00
Patrick Nagurny
831bf0b988 db should only sync after all services are started 2017-01-23 14:53:27 -05:00
Chris Kleeschulte
5a372f268c wip 2017-01-20 17:28:25 -05:00
Chris Kleeschulte
bc5c3f54e8 Merge remote-tracking branch 'patrick/feature/walletIndex' into feature/walletIndex 2017-01-20 11:34:59 -05:00
Patrick Nagurny
6a6f98fc17 contrib test 2017-01-20 11:34:05 -05:00
Chris Kleeschulte
523c3ab852 wip 2017-01-20 11:27:59 -05:00
Patrick Nagurny
c6e2c57778 timestamp service fixes 2017-01-19 16:48:29 -05:00
Patrick Nagurny
efa8480651 get address index to work 2017-01-19 16:11:04 -05:00
Chris Kleeschulte
df8cf1bbb3 wip 2017-01-19 09:57:59 -05:00
Chris Kleeschulte
f1277c8ad3 Added height into tx index. 2017-01-18 19:11:47 -05:00
Chris Kleeschulte
43dfeffd5e Added blockHandler. 2017-01-18 18:23:17 -05:00
Patrick Nagurny
8ecf6e1c47 modify address index, add timestamp and tx indexes (wip) 2017-01-17 15:44:56 -05:00
Patrick Nagurny
22b7d59e55 Merge remote-tracking branch 'chris/feature/walletGrouping' into feature/walletIndex 2017-01-17 13:01:56 -05:00
Chris Kleeschulte
8850238944 Increased timeout for endpoints. 2017-01-16 19:41:27 -05:00
Chris Kleeschulte
d115580ae9 Fixed sendError call. 2017-01-16 19:32:30 -05:00
Chris Kleeschulte
3f558f6ace Added balance by address. 2017-01-16 19:23:17 -05:00
Chris Kleeschulte
05ddd43dfc Fixed options on getUtxos 2017-01-13 14:45:36 -05:00
Chris Kleeschulte
af2b75c0d0 Added pagination. 2017-01-13 14:27:15 -05:00
Chris Kleeschulte
57b3f5d67f Added GetTransactions 2017-01-13 13:44:38 -05:00
Patrick Nagurny
789c18a6df add put endpoint, rename module to wallet-api 2017-01-12 15:56:45 -05:00
Chris Kleeschulte
44cb188c61 clean up. 2017-01-11 19:03:44 -05:00
Chris Kleeschulte
e6d569620b Implemented basic wallet db and calls to bitcoind. 2017-01-11 17:01:48 -05:00
Chris Kleeschulte
86186e6147 Small fixes for service requiring and warnings. 2017-01-11 13:50:44 -05:00
Patrick Nagurny
339f56157f restore db and address services 2017-01-10 16:51:32 -05:00
Chris Kleeschulte
97683d2ff1 Bump package version to 3.1.3 2016-10-27 13:19:36 -04:00
Karel Bilek
55252d9334 Adding documentation for queryMempool(Only) 2016-10-04 19:18:17 +02:00
Karel Bilek
410395e0ce Adding unit test for queryMempoolOnly 2016-10-04 19:18:03 +02:00
Karel Bilek
b4c5ec78ab Fix maxStatement for jshint 2016-10-04 18:51:44 +02:00
Karel Bilek
b92d4340a1 Add option to query **only** mempool 2016-10-03 15:24:57 +02:00
Braydon Fuller
6a1e5770cf Update bitcoind build to v0.12.1-bitcore-4 2016-09-21 13:28:00 -04:00
Braydon Fuller
de8b314561 cli: update help command for daemon 2016-09-21 13:27:17 -04:00
Braydon Fuller
384d06c196 Fix reference to node 2016-09-20 15:19:57 -04:00
Chethan Krishna
4a99870813 Use logical timestamps to display blocks 2016-09-20 12:50:52 -04:00
Chris Kleeschulte
62312499cb Remove npm as a dependency
- not really needed
2016-09-19 11:00:24 -04:00
Braydon Fuller
639fdc941e Bump package version to 3.1.2 2016-07-28 10:59:12 -04:00
Braydon Fuller
75d41acdd6 Bump bitcoind tag to v0.12.1-bitcore-2 2016-07-26 15:48:15 -04:00
Braydon Fuller
f913784421 Bump package version to 3.1.1 2016-07-06 14:44:29 -04:00
Braydon Fuller
a44df8c336 Merge branch 'docs-links' 2016-07-06 14:39:44 -04:00
Matias Alejo Garcia
5351284289 Merge pull request #458 from braydonf/config-payload
web: configure payload size
2016-07-06 15:36:12 -03:00
Braydon Fuller
f6e0783f55 Update links to bitcoin bitcore branch 2016-07-05 10:12:44 -04:00
Braydon Fuller
716cee68ee Link directly to repository without redirect 2016-07-05 10:11:52 -04:00
Braydon Fuller
fa79e694cf Fix second link to bitcoin service docs 2016-07-05 10:07:23 -04:00
Karel Bílek
e602eb9a48 Fixing link to bitcoin service docs 2016-07-04 18:20:29 +02:00
Braydon Fuller
4dc664200b Update links in readme 2016-07-01 09:53:08 -04:00
Braydon Fuller
cc4d8d4c5e Bump package version to 3.1.0 2016-06-27 13:04:10 -04:00
Braydon Fuller
cfe12eb17e Merge pull request #457 from kleetus/master
Updated the download script for the latest bitcoind tag.
2016-06-27 11:03:18 -04:00
Chris Kleeschulte
f15460a3d9 Adjusted tags. 2016-06-27 10:57:16 -04:00
Braydon Fuller
f72fe82c60 Bump package version to 3.0.2 2016-06-20 10:25:48 -04:00
Braydon Fuller
b7f888fc3e web: configure payload size 2016-06-16 13:36:30 -04:00
Chris Kleeschulte
e5e9d60081 Updated the download script for the latest bitcoind tag. 2016-06-16 13:34:33 -04:00
Chris Kleeschulte
5e5551afbf Merge pull request #456 from braydonf/utxo-tests
test: add additional mempool related utxo tests
2016-06-13 11:09:54 -04:00
Chris Kleeschulte
4ade31ff11 Merge pull request #455 from braydonf/rpcoption
bitcoind: connect option for strict ssl
2016-06-13 11:09:33 -04:00
Chris Kleeschulte
3713a18b2b Merge pull request #454 from braydonf/docs-fix
docs: update config in services doc
2016-06-13 11:08:51 -04:00
Chris Kleeschulte
3a1034757c Merge pull request #453 from braydonf/try-all
bitcoind: fix timing issue with tryAll
2016-06-13 11:08:16 -04:00
Chris Kleeschulte
14f21f9f68 Merge pull request #449 from braydonf/address-history-concurrency
bitcoind: get detailed transactions with concurrency
2016-06-13 11:07:08 -04:00
Chris Kleeschulte
ae7359cf93 Merge pull request #443 from braydonf/opt-service-methods
node: optional getAPIMethods and getPublishEvents
2016-06-13 11:06:03 -04:00
Chris Kleeschulte
4a220d8e69 Merge pull request #442 from braydonf/export-lib
index: export bitcore-lib as lib
2016-06-13 11:05:38 -04:00
Braydon Fuller
a2a30b81d8 bitcoind: start tryAllClients with the current round-robin index 2016-06-10 19:05:22 -04:00
Chris Kleeschulte
be8a5c7db1 Merge pull request #441 from braydonf/undef-config
node: handle undefined service config
2016-06-10 18:06:37 -04:00
Chris Kleeschulte
4e78500662 Merge pull request #440 from braydonf/cli-json
cli: parse json params
2016-06-10 18:05:06 -04:00
Braydon Fuller
b528c851ab test: add additional mempool related utxo tests 2016-06-10 10:43:01 -04:00
Braydon Fuller
3dc6860cb3 bitcoind: connect option for strict ssl
This is to be able to configure the RPC client to handle self-signed
certificates for development purposes.
2016-06-09 16:39:03 -04:00
Braydon Fuller
ec760dc44e docs: update config in services doc 2016-06-09 15:17:20 -04:00
Braydon Fuller
8f9af8241a Bump package version to 3.0.1 2016-06-09 11:35:34 -04:00
Braydon Fuller
6ac912545b bitcoind: _tryAll -> _tryAllClients
Fixes a timing bug with not all clients being tried
2016-06-09 11:18:56 -04:00
Braydon Fuller
3715f07c84 bitcoind: get detailed transactions with concurrency
increase performance of querying address history by executing multiple
rpc calls concurrently with a configurable limit
2016-06-07 09:01:42 -04:00
Braydon Fuller
70fae5335c node: optional getAPIMethods and getPublishEvents 2016-06-03 16:31:54 -04:00
Braydon Fuller
d31438b22f index: export bitcore-lib as lib 2016-06-03 16:16:11 -04:00
Braydon Fuller
3043263e3b node: handle undefined service config 2016-06-03 15:54:01 -04:00
Braydon Fuller
61caf6974a cli: parse json params 2016-06-03 15:41:14 -04:00
Chris Kleeschulte
e87f628e7a Merge pull request #439 from braydonf/zmqcheck
bitcoind: added zmq precondition
2016-06-02 14:11:59 -04:00
Chris Kleeschulte
a63fac32de Merge pull request #438 from braydonf/docs/clarify-summary
docs: clarify getAddressSummary results
2016-06-02 14:11:31 -04:00
Chris Kleeschulte
3a0ba64a43 Merge pull request #437 from braydonf/relative-datadir
bitcoind: relative spawn.datadir handling
2016-06-02 14:10:58 -04:00
Braydon Fuller
cf16a23408 bitcoind: added zmq precondition
Adds a state check that transaction and block events are over the same host
and port. This is to make sure that block events can be subscribed to and
that the tip of the chain stays up to date for correct confirmation counts.
2016-06-01 19:50:45 -04:00
Braydon Fuller
32a6b25a91 docs: clarify getAddressSummary results 2016-06-01 13:11:51 -04:00
Braydon Fuller
4d780a9d2d bitcoind: separate function for relative datadir expanding 2016-06-01 11:41:41 -04:00
Braydon Fuller
814576953c bitcoind: relative spawn.datadir handling
Will expand the datadir into an absolute path based on the location
of the configuration file. This is to avoid unexpected behavior in regards
to the location of configuration files.
2016-06-01 11:33:06 -04:00
Braydon Fuller
b7560933ba docs: bump recommended memory 2016-05-31 12:58:31 -04:00
Chris Kleeschulte
c897f62d02 Update release.md 2016-05-27 14:21:33 -04:00
Chris Kleeschulte
fd00be7e8c Bump package version to 3.0 2016-05-27 14:09:51 -04:00
Braydon Fuller
6df9387715 docs: update release process 2016-05-27 13:21:15 -04:00
Braydon Fuller
29b59c6f7d build: update bitcoind-rpc to version 0.6.0 2016-05-27 11:56:41 -04:00
Braydon Fuller
47e3cf7fc8 build: update download of bitcoind to tag v0.12-bitcore 2016-05-27 11:43:50 -04:00
Braydon Fuller
aa7f0d7c60 test: remove duplicated test 2016-05-26 10:23:42 -04:00
Braydon Fuller
e8a35e2bb5 bitcoind: bug with getting block hash from address
Fixes an issue where passing an address as the blockArg would get the blockhash
for the parsed integer of the address. `parseInt` would parse the address as
an integer and then get the block hash for 1. A regular expression now checks
that the string is numeric with only 0-9 and the length is less than 40, the
size of a ripemd160, and also less than the length of a sha256 hash.
2016-05-26 10:15:42 -04:00
Braydon Fuller
c7ec2dcc89 test: bitcoind test for undefined scriptPubKey.addresses 2016-05-26 09:16:08 -04:00
Braydon Fuller
f38fa1324f bitcoind: account for scriptPubKey.addresses not always being set 2016-05-25 17:14:22 -04:00
Braydon Fuller
88c15f6844 scaffold: remove no longer needed '-dev' version handling 2016-05-24 17:15:28 -04:00
Braydon Fuller
2dddf01bb0 test: coverage for spawnChildProcess 2016-05-24 17:11:02 -04:00
Braydon Fuller
f76b206178 test: coverage for getBlockHeader 2016-05-24 16:39:22 -04:00
Braydon Fuller
1d9b89f187 test: coverage for getAddressHistory 2016-05-24 16:29:36 -04:00
Braydon Fuller
0cb795d980 test: add bitcoind test for early shutdown while connecting 2016-05-24 16:22:41 -04:00
Braydon Fuller
52cf300858 test: coverage for bitcoind getAddressSummary 2016-05-24 15:13:41 -04:00
Braydon Fuller
8d7d78a89e build: run coveralls for unit test coverage 2016-05-24 15:02:49 -04:00
Braydon Fuller
0c820c5987 test: unit tests for bitcoind address details 2016-05-24 14:30:54 -04:00
Braydon Fuller
86b1acd0be test: coverage for bitcoind getAddressUnspentOutputs 2016-05-24 14:06:03 -04:00
Braydon Fuller
4d1b853fd4 test: increase timeout for before all in node address regtest 2016-05-24 13:36:04 -04:00
Braydon Fuller
9c90f05c73 test: more coverage for bitcoind 2016-05-24 13:35:08 -04:00
Braydon Fuller
3fef6f5ffc test: increase test coverage of bitcoind service 2016-05-24 13:07:51 -04:00
Braydon Fuller
35a1b6dd04 test: more coverage for bitcoind service
tests for catching errors in #_initChain
2016-05-24 10:21:28 -04:00
Braydon Fuller
0a95765e51 bitcoind: fix indentation 2016-05-23 16:48:17 -04:00
Braydon Fuller
ea3c813d51 test: check that caching is working 2016-05-23 16:47:57 -04:00
Braydon Fuller
2a53aad34a test: add test for respawn bitcoind 2016-05-23 16:21:03 -04:00
Braydon Fuller
f1a9f6d066 test: stub logging in bitcoind tests 2016-05-23 15:58:54 -04:00
Braydon Fuller
85a302ee9d test: unit tests for zmq socket setup 2016-05-23 15:57:38 -04:00
Braydon Fuller
a4888e5354 test: increase test coverage for lib/node.js 2016-05-23 15:45:13 -04:00
Braydon Fuller
202971ec0c test: increase test coverage for bitcoind
adds tests for subscribing with addresses
2016-05-23 15:44:33 -04:00
Braydon Fuller
584dd2cb98 test: add unit test for node getNetworkName 2016-05-23 13:46:03 -04:00
Braydon Fuller
bce64d86e3 scaffold: upgrade message formatting 2016-05-23 13:06:32 -04:00
Braydon Fuller
4001a41d2d docs: add additional node about reindexing 2016-05-23 12:53:17 -04:00
Braydon Fuller
cd9bbc8661 scaffold: expanded v2 config checks 2016-05-23 11:30:57 -04:00
Braydon Fuller
73197fdc75 build: update url to download bitcoin-0.12-bitcore-rc3 2016-05-18 20:04:23 -04:00
Braydon Fuller
83880910dc docs: add documentation for addresstxid event 2016-05-18 11:22:36 -04:00
Braydon Fuller
28ff52ece6 tests: add tests for addresstxid event 2016-05-18 11:20:23 -04:00
Braydon Fuller
1800294dfe bitcoind: change dataformat of addresstxid event
Adds the address to the message to quickly determine the address
associated with the event.
2016-05-18 10:20:18 -04:00
Braydon Fuller
6fbadb6c42 test: stub logging in unit tests 2016-05-18 00:33:57 -04:00
Braydon Fuller
522c822304 test: use callback instead of ready event 2016-05-18 00:24:08 -04:00
Braydon Fuller
bf080422ed web: get remoteAddress for socket with cloudflare header 2016-05-18 00:17:45 -04:00
Braydon Fuller
57cb146ce0 build: fix jshint unused variable warnings 2016-05-17 23:03:04 -04:00
Braydon Fuller
4df9b5f6cf bitcoind: add addresstxid event 2016-05-17 22:46:38 -04:00
Braydon Fuller
a48bcaf900 web: added logging for web socket events 2016-05-17 18:16:56 -04:00
Braydon Fuller
fa6474e85f bitcoind: handle block height number as string 2016-05-16 18:01:12 -04:00
Braydon Fuller
484b707589 bitcoind: update jsdocs for getDetailedTransaction 2016-05-16 17:39:54 -04:00
Braydon Fuller
8f11a33834 test: add getBlockOverview unit tests and refactor 2016-05-16 17:34:40 -04:00
Braydon Fuller
64ed440729 docs: update docs to reflect api changes 2016-05-16 17:07:26 -04:00
Braydon Fuller
2cc06cc34b build: update bitcoind release to include mempool spentindex 2016-05-16 15:39:29 -04:00
Braydon Fuller
cd4432652d main: remove transaction with populate methods
The methods populateInputs and populateSpentInfo are nolonger necessary or used
now that there is is getDetailedTransaction.
2016-05-13 18:52:12 -04:00
Braydon Fuller
8bddf4f0d6 bitcoind: add getDetailedTransaction method
Adds a new method getDetailedTransaction with a standard JavaScript object
with block information, address, amounts and fees. And removes the
getTransactionWithBlockInfo method since this new method is equivalent,
and will serialize over an API correctly.

Also includes a new method getBlockOverview to get the txids for a block,
that can be combined with getDetailedTransaction for viewing block
transactions with additional information.
2016-05-13 16:50:49 -04:00
Braydon Fuller
950a9d521c docs: make note about sorting of blockhashes 2016-05-11 13:33:21 -04:00
Braydon Fuller
17e7a7eedb build: bitcoind-rpc with explicit work limit exceeded handling
fixes an issues were 500 error codes are used for both block not found
as well as work limit exceeded errors
2016-05-11 13:13:33 -04:00