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
Braydon Fuller
98bfd358d3
build: update bitcoind-rpc with work limit exceeded handling
2016-05-11 12:51:24 -04:00
Braydon Fuller
ae91ff2420
bitcoind: update jsdocs for getBlockHeader
2016-05-11 12:15:33 -04:00
Braydon Fuller
b597a05cb4
bitcoind: camelCase result from getBlockHeader
...
for consistency with other methods
2016-05-11 11:39:14 -04:00
Braydon Fuller
d399e9acea
bitcoind: camelCase getInfo results
...
for consistency with other bitcoind api responses
2016-05-11 11:16:04 -04:00
Braydon Fuller
4757edc570
test: add missing property checks
2016-05-10 19:40:29 -04:00
Braydon Fuller
cceb4186d4
test: bump timeout in bitcoind after/before
2016-05-10 19:35:37 -04:00
Braydon Fuller
791047c10d
bitcoind: bump max tx history default to 50
2016-05-10 19:30:36 -04:00
Braydon Fuller
8b0d16d5a3
test: check callcount for retry in bitcoind spawn child method
2016-05-10 18:54:02 -04:00
Braydon Fuller
f6bbe54293
test: bitcoind chainwork test
...
modified comparison to show how the values differ
2016-05-10 18:33:37 -04:00
Braydon Fuller
26c87ea32a
test: check height from tip event in cluster regtest
2016-05-10 18:19:58 -04:00
Braydon Fuller
85a0c16eef
test: fixes for bitcoind regtest
2016-05-10 18:17:53 -04:00
Braydon Fuller
75c43559d4
bitcoind: paginate txids in address summary
...
so that one request doesn't yield a 80MB response
2016-05-10 13:48:56 -04:00
Braydon Fuller
0387c1a6e4
test: increase timeout for cluster test and decrease keypool
...
resolves issues when the keypool takes time to fill
2016-05-10 11:47:31 -04:00
Braydon Fuller
e24a9c96ae
build: update bitcoind links to bitpay/bitcoin bitcore-rc1 release
2016-05-09 16:46:45 -04:00
Braydon Fuller
d9d50c1f0c
docs: update prereqs in readme
2016-05-09 16:46:40 -04:00
Braydon Fuller
27112fc1d7
docs: make note about libzmq-dev
2016-05-09 16:37:28 -04:00
Braydon Fuller
36f337afb3
web: update jsdoc with enableSocketRPC option
2016-05-09 14:30:07 -04:00
Braydon Fuller
7be7a7dce5
scaffold: update error message to be more accurate
2016-05-09 14:28:17 -04:00
Braydon Fuller
abfb07f5f8
build: update bitcoind-rpc commit
2016-05-09 14:27:13 -04:00
Braydon Fuller
c9154d4e0e
docs: bump disk prereq to 200GB
2016-05-09 14:23:53 -04:00
Braydon Fuller
b0290899ce
bitcoind: handle empty input from pid file
2016-04-28 16:19:33 -04:00
Braydon Fuller
2e912af9b4
bitcoind: subscribe to zmq event closer to 100% sync
...
Instead of subscribing at >= 0.995 subscribe at >= 0.9999 progress
2016-04-28 13:13:51 -04:00
Braydon Fuller
c22f6505eb
bitcoind: reduce duplicate tx messages
...
remember a larger number of tx zmq messages to not emit a transaction twice
once from the block and another from the mempool
2016-04-28 12:10:05 -04:00
Braydon Fuller
d969ad7fb6
build: include bitcoind in package.json bin
2016-04-27 14:38:58 -04:00
Braydon Fuller
24d1bc82e9
logger: added option to disable formatting
...
- systemd journalctl includes timestamps in log messages already
- updated logger to use console.error, console.warn, console.info, and etc.
2016-04-27 13:46:50 -04:00
Braydon Fuller
ea792b692f
scaffold: remove outdated logging of db service sync status
2016-04-27 12:00:47 -04:00
Braydon Fuller
271dcd8902
build: add jshint to scripts and ci build
2016-04-27 11:36:46 -04:00
Braydon Fuller
92bae5f09a
general: code cleanup, refactoring and formatting
2016-04-27 11:36:26 -04:00
Braydon Fuller
c1e9d5a3d9
test: added tests for stopSpawnedBitcoin
2016-04-26 17:29:40 -04:00
Braydon Fuller
d28f8567f1
bitcoind: handle unexpected process exits
2016-04-26 14:32:51 -04:00
Braydon Fuller
d958e83f1d
build: add support for nodejs 0.10
...
For Ubuntu 14.04 Node.js compatibility: http://packages.ubuntu.com/trusty/nodejs
2016-04-25 17:23:48 -04:00
Braydon Fuller
9e0e9a2c89
build: include environment variables for downloading bitcoin
...
for parent modules to specify npm rebuild and install behavior
2016-04-25 16:35:18 -04:00
Braydon Fuller
76eeba5999
build: verify bitcoin download
2016-04-25 16:08:19 -04:00
Braydon Fuller
944c44ed74
bitcoind: return selected set of info for getinfo
2016-04-25 11:16:06 -04:00
Braydon Fuller
3f34fb6ea0
bitcoind: always log errors emitted instead of being uncaught exceptions
2016-04-25 11:02:37 -04:00
Braydon Fuller
a61f43a584
build: upgrade socket.io
...
nodejs binary addons have been removed as optional dependencies from ws, however
they will still be used if available:
49b11093e9
2016-04-23 17:09:46 -04:00
Braydon Fuller
c63e98f061
bitcoind: limit tx history range
2016-04-22 16:51:56 -04:00
Braydon Fuller
c6e543c2a1
bitcoind: fix noTxList caching issue
2016-04-22 16:13:57 -04:00
Braydon Fuller
5e6600162a
test: add unit test for getaddressunspentoutputs with mempool
2016-04-22 12:48:16 -04:00
Braydon Fuller
7f17dd4a4c
bitcoind: fixed issue with cache mempool updates
2016-04-22 12:09:57 -04:00
Braydon Fuller
0272b17f0e
test: fix regtest amount check
2016-04-21 17:34:25 -04:00
Braydon Fuller
b901e10c9d
bitcoind: update unspentoutputs with mempool
2016-04-21 17:13:24 -04:00
Braydon Fuller
d1cf9deef0
bitcoind: parse ints for pagination
2016-04-20 15:35:43 -04:00
Braydon Fuller
587602d080
bitcoind: stop failsafe timeout
2016-04-20 13:03:18 -04:00
Braydon Fuller
2015514e78
test: increase timeout for check synced test
2016-04-20 12:05:15 -04:00
Braydon Fuller
3e2492e6d4
scaffold: detect incompatible config
2016-04-20 11:55:45 -04:00
Braydon Fuller
019bc2a58c
bitcoind: load network bitcoin.conf and set defaults
2016-04-20 11:41:02 -04:00
Braydon Fuller
c3dab07b30
bitcoind: fix clearInterval issue with Node.js 0.12
2016-04-19 20:27:52 -04:00
Braydon Fuller
40e7b24ea9
test: fix unstubbed uncaughException
2016-04-19 20:10:32 -04:00
Braydon Fuller
7d878adcf0
bitcoind: immediately subscribe with connect option
2016-04-19 17:23:27 -04:00
Braydon Fuller
458fe2f2b6
bitcoind: emit block events while polling before subscribing to zmq events
2016-04-19 16:53:00 -04:00
Braydon Fuller
b092adcc21
bitcoind: subscribe to zmq events without interval if already synced
2016-04-19 16:40:54 -04:00
Braydon Fuller
2b38f08175
bitcoind: subscribe to zmq events once synced
...
prevents flooding tx and and block events that can cause issues
2016-04-19 16:00:17 -04:00
Braydon Fuller
7dabd8c4ab
docs: correct development environment docs
2016-04-19 14:00:22 -04:00
Braydon Fuller
2975f27a8d
bitcoind: add uacomment option to default config
2016-04-18 18:34:54 -04:00
Braydon Fuller
033a62387f
docs: include upgrade notes for bitcore 3 -> 4
2016-04-18 17:22:49 -04:00
Braydon Fuller
feb8038da6
bitcoind: fix check reindex interval
2016-04-18 16:05:09 -04:00
Braydon Fuller
bf67b932de
bitcoind: fix check reindex method not found
2016-04-18 15:52:35 -04:00
Braydon Fuller
3fed348cf7
docs: update development guide
2016-04-18 15:40:59 -04:00
Braydon Fuller
c8ba4eaa8f
test: remove outdated regtest
2016-04-18 13:45:06 -04:00
Braydon Fuller
afda35962b
test: mempool helper method unit tests
2016-04-18 13:37:37 -04:00
Braydon Fuller
7c37eba91e
test: unit tests for connect and spawn processes
2016-04-18 13:24:47 -04:00
Braydon Fuller
e09cc3d1fc
test: bitcoind start unit tests
2016-04-18 11:11:17 -04:00
Braydon Fuller
317fdbbdd8
test: bitcoind _getAddressStrings unit tests
2016-04-18 10:54:50 -04:00
Braydon Fuller
8fd405eedf
test: getBlockHeader unit tests
2016-04-18 10:48:32 -04:00
Braydon Fuller
a4f5a6fa82
test: getblock unit tests
2016-04-18 10:37:33 -04:00
Braydon Fuller
552abf77cf
docs: symlink docs/index.md -> README.md
2016-04-15 17:00:40 -04:00
Braydon Fuller
dab49aef39
docs: various updates
...
- remove build and update bitcoind
- remove outdated error documentation
- update bus docs
2016-04-15 16:55:59 -04:00
Braydon Fuller
bb726bac8b
test: bitcoind getaddressbalance unit test
2016-04-15 16:35:31 -04:00
Braydon Fuller
24ca5ce053
web: option to enable/disable socket rpc handling
2016-04-15 11:20:38 -04:00
Braydon Fuller
69ff5423c2
bitcoind: rename exported events to rawtransaction and hashblock
2016-04-15 11:20:38 -04:00
Braydon Fuller
890b38744d
test: update unit tests, refactoring and cleanup
2016-04-15 11:20:33 -04:00
Braydon Fuller
848dc29777
docs: update get balance method
2016-04-13 09:17:28 -04:00
Braydon Fuller
c2eda9b3c2
bitcoin: address history by height range
2016-04-12 20:51:58 -04:00
Braydon Fuller
1d358a6994
test: update pagination test
2016-04-12 17:22:37 -04:00
Braydon Fuller
042576474f
build: bump bitcoin build tag to v0.12.0-bitcore-beta2
2016-04-12 16:46:14 -04:00
Braydon Fuller
c36b0777d4
bitcoind: add checkstate for spentindex
2016-04-12 15:36:59 -04:00
Braydon Fuller
cdfe572344
bitcoind: include height in spentinfo
2016-04-12 15:30:17 -04:00
Braydon Fuller
37f31fdb19
bitcoind: added getspentinfo method
2016-04-12 15:07:16 -04:00
Braydon Fuller
b757bd3148
docs: update docs for bitcoind with address indexes
2016-04-11 15:45:28 -04:00
Braydon Fuller
52f05f3027
bitcoind: emit block events
2016-04-11 10:47:52 -04:00
Braydon Fuller
d0937fea55
bitcoind: try to get transaction from all bitcoind nodes
2016-04-11 10:47:44 -04:00
Braydon Fuller
019626ba15
bitcoind: prevent rapid tip updates for all networks
2016-04-11 10:47:37 -04:00
Braydon Fuller
5bea36edc6
bitcoind: try querying all bitcoind nodes
2016-04-11 10:47:30 -04:00
Braydon Fuller
d7f49cc192
test: add regtest for multiple bitcoind connections
2016-04-08 22:17:45 -04:00
Braydon Fuller
dbcb70f839
transaction: update getTransaction arguments
2016-04-08 16:16:41 -04:00
Braydon Fuller
8102761b55
bitcoind: normalize address arguments
2016-04-08 16:04:27 -04:00
Braydon Fuller
f3f2f59615
node: add getNetworkName method
2016-04-08 16:00:33 -04:00
Braydon Fuller
90e354093c
bitcoind: increase reindex interval to 10s
2016-04-08 15:54:04 -04:00
Braydon Fuller
3713c6ac1e
bitcoind: sendTransaction second arg as object
2016-04-08 15:52:57 -04:00
Braydon Fuller
b4b560aa45
bitcoind: get blocks and transactions as buffers
2016-04-08 15:49:18 -04:00
Braydon Fuller
d11d0300de
bitcoind: spawn in default configs
2016-04-08 15:29:57 -04:00
Braydon Fuller
1013ad3c56
build: upgrade chai and mocha
2016-04-08 14:58:45 -04:00
Braydon Fuller
fd427fa128
test: increase timeout and remove new lines
2016-04-08 14:49:58 -04:00
Braydon Fuller
9bf6941fdf
test: update node regtest
2016-04-08 14:44:24 -04:00
Braydon Fuller
4662ca0850
bitcoind: update jsdocs and cleanup
2016-04-08 12:00:10 -04:00
Braydon Fuller
88872734de
bitcoind: add missing api methods to export
2016-04-08 12:00:10 -04:00
Braydon Fuller
82232c0f55
bitcoind: wrap rpc errors as instances of error
2016-04-08 12:00:10 -04:00
Braydon Fuller
3ead5928a7
test: update titles and docs for regtests
2016-04-08 12:00:10 -04:00
Braydon Fuller
88a82719ca
test: moved integration -> regtest
2016-04-08 12:00:10 -04:00