Commit Graph

1582 Commits

Author SHA1 Message Date
Chris Kleeschulte fd00be7e8c Bump package version to 3.0 2016-05-27 14:09:51 -04:00
Chris Kleeschulte 2b2b4d821c Merge pull request #422 from braydonf/bitcoind
bitcoind address index
2016-05-27 13:58:56 -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