Braydon Fuller
4c674a8fbb
Add binding for getting transaction output set information.
2015-09-17 17:52:23 -04:00
Braydon Fuller
f85a832d8c
Merge pull request #236 from kleetus/readme
...
Readme should reference a beta.X and not the specific beta release.
2015-09-16 15:22:28 -04:00
Chris Kleeschulte
3daa8a7984
Readme should reference a beta.X and not the specific beta release.
2015-09-16 14:45:14 -04:00
Chris Kleeschulte
6aee1d36f6
Bump development version to v0.2.0-dev
2015-09-16 14:35:29 -04:00
Chris Kleeschulte
ac13c5d4de
Bump package version to v0.2.0-beta.7
2015-09-16 13:48:11 -04:00
Braydon Fuller
4343b90de2
Merge pull request #219 from pnagurny/feature/timestamp-blocks
...
Get block hashes by timestamp range
2015-09-16 13:47:00 -04:00
Patrick Nagurny
aa9504a402
Merge pull request #227 from braydonf/add-cmd-remote
...
Bitcore Node Add Command with Remote URLS
2015-09-16 13:34:24 -04:00
Patrick Nagurny
a0be38f074
check for timestamp out of bounds
2015-09-16 12:04:44 -04:00
Braydon Fuller
948f36deb7
Merge pull request #231 from kleetus/bug/reindex_crash
...
Crash on reindex
2015-09-16 10:45:04 -04:00
Chris Kleeschulte
a105c0a35e
Removed errors memoization.
2015-09-16 10:38:08 -04:00
Chris Kleeschulte
576d1712e4
Merge pull request #234 from braydonf/sendtxevent
...
Bindings: Send transaction emit "tx" events.
2015-09-16 10:35:10 -04:00
Chris Kleeschulte
a0d164661a
Merge pull request #235 from braydonf/bug/nullprevhash
...
GetBlockIndex segmentation fault with genesis block
2015-09-16 10:31:01 -04:00
Chris Kleeschulte
c9d4dc276f
Crash on reindex
...
- Removed unneeded cancellation error and handlers for it.
2015-09-16 10:22:42 -04:00
Chris Kleeschulte
4ee11ed73b
Crash on reindex
...
- Introduced the concept of a Cancellation error so that services can choose to watch for a cancellation flag.
- Services can then send this error back and it will be forwarded to the node.
- The node will then know to call shutdown appropriately.
2015-09-16 10:22:42 -04:00
Chris Kleeschulte
dc6d0e681c
Crash on reindex
...
- Added the concept of loadServices on the node so that the node can conditionally call stop on loadingServices
- This serves the case where services might be loading versus fully loaded (which is not always the cases for heavy services like bitcoind)
2015-09-16 10:22:42 -04:00
Braydon Fuller
cadbc0a79d
GetBlockIndex segmentation fault with genesis block
...
Fixes an bug where accessing `prevBlockIndex->phashBlock` for the
genesis block would cause a segmentation fault with an error of
"Cannot access memory at address 0x0". As the genesis block doesn't
have a previous hash, it will now set the "prevHash" to "null".
2015-09-16 09:23:13 -04:00
Braydon Fuller
cf1c01acea
Bindings: Send transaction emit "tx" events.
2015-09-15 18:31:52 -04:00
Patrick Nagurny
7e1d433781
go from highest timestamp to lowest timestamp
2015-09-15 18:23:06 -04:00
Patrick Nagurny
7df8eb1050
Merge pull request #233 from braydonf/engine
...
Package: Include supported node, os and cpu versions.
2015-09-15 17:28:49 -04:00
Patrick Nagurny
e6b850124c
fixes
2015-09-15 17:25:41 -04:00
Patrick Nagurny
00d3a0ba67
binary encode key and value
2015-09-15 16:55:14 -04:00
Braydon Fuller
d24a3a2242
Package: Include supported node, os and cpu versions.
2015-09-15 15:29:53 -04:00
Patrick Nagurny
3d73597e98
Merge pull request #228 from braydonf/history-total
...
Address History: Include count in response results.
2015-09-15 14:02:48 -04:00
Braydon Fuller
bfba4a1b7f
Address History: Include count in response results.
2015-09-15 13:17:15 -04:00
Patrick Nagurny
eaee098cf0
add getBlockHashesByTimestamp
2015-09-15 12:56:44 -04:00
Patrick Nagurny
696759849f
Merge pull request #223 from braydonf/history
...
Pagination for Address History
2015-09-15 12:34:26 -04:00
Braydon Fuller
25e801126f
Bitcore Node Add Command with Remote URLS
2015-09-15 11:08:55 -04:00
Braydon Fuller
0b2d5f4891
Merge pull request #220 from kleetus/script_helpers
...
gitignore, integration test, env
2015-09-15 10:20:57 -04:00
Braydon Fuller
562fa84344
Merge pull request #222 from kleetus/ctrl-c++
...
Ctrl c++
2015-09-15 10:19:18 -04:00
Braydon Fuller
5fbd8991ed
Address History: Combine addresses so that history is txid unique.
2015-09-14 21:04:54 -04:00
Braydon Fuller
da1513edb2
Address History: Add additional regtest for getting history by height.
2015-09-14 17:30:10 -04:00
Braydon Fuller
e7587564a7
Address History: Add getAddressHistoryCount to available API methods.
2015-09-14 17:29:43 -04:00
Braydon Fuller
b1b40c892e
Address History: Add getAddressHistoryCount method
2015-09-14 16:48:28 -04:00
Braydon Fuller
87a9163743
Address History: Docs for "start" and "end" arguments
2015-09-14 16:29:27 -04:00
Braydon Fuller
a80b58e004
Address History: Fix sorting bug
2015-09-14 16:11:31 -04:00
Chris Kleeschulte
7b50f5ff3d
Switched to using a flag instead of using a replacement.
2015-09-14 13:15:55 -04:00
Braydon Fuller
f88eee5a1c
Improve db storage efficiency by ~2 times
...
Encodes and decodes keys and values for leveldb storage more efficiently.
2015-09-14 00:30:21 -04:00
Braydon Fuller
d3641f3b0a
Pagination Optimization
...
- Sort and paginate before getting full transaction details.
- Only get detailed transaction information for items within the current page.
- Improves the performance with large sets of transactions.
2015-09-14 00:30:14 -04:00
Braydon Fuller
1cf34f2dd8
Address Block Handling Optimizations
...
- Changes to use ripemd160 hash directly instead of the base58check encoded values
- Speeds block handling performance by ~4 times
2015-09-12 19:56:13 -04:00
Braydon Fuller
c205f781a5
Pagination for Address History
...
- Reindexing the bitcore-node database is required with this change.
- Address indexes are updated to include address and height in spent index so that both inputs and outputs can be queried by address and height using "start" and "stop" to limit the range of the query.
- Address history also now supports paginated results using "from" and "to" values that indicate an index in the array.
2015-09-12 19:44:10 -04:00
Chris Kleeschulte
51355c51f1
Multiple sigints sent to the node process
...
- Added a simple replacement function after the first sigint is handled.
- Added unit tests for the exitHandler, requiring it to be exposed from the module.
2015-09-11 16:27:24 -04:00
Chris Kleeschulte
60a133f36c
Multiple SIGINT signals sent to node process while in shutdown cycle.
...
- Overrode the sigint listener if in the shutdown cycle. This prevents control being returned to the pty before the node process is fully halted.
2015-09-11 12:39:33 -04:00
Chris Kleeschulte
ef49264907
gitignore, integration test, env
...
- Added a very common way to launch a script using the env (saving keystrokes)
- Added a gitignore for the integration/data dir
- Added a bus integration test apart from the regtest and using a test service
2015-09-11 10:58:52 -04:00
Braydon Fuller
c8b0dd0999
Merge pull request #207 from kleetus/bus_integration_tests
...
Added integration tests for the bus
2015-09-10 14:31:42 -04:00
Braydon Fuller
8c0ff7ba24
Merge pull request #208 from kleetus/errorMessage_todo
...
Performed lexical cast on the reject code instead of using a sprintf.
2015-09-10 14:24:41 -04:00
Chris Kleeschulte
cfcb024017
Removed the old bus integration tests in favor of the one in regtest-node.js
2015-09-10 14:09:56 -04:00
Chris Kleeschulte
1c567c9817
ErrorMessage lexical cast test
...
- sendTransaction will pass through a code and a message when the state comes up as invalid after sending a transaction that isn't signed.
2015-09-10 14:03:35 -04:00
Chris Kleeschulte
1ac02c5276
Performed lexical cast on the reject code instead of using a sprintf.
2015-09-10 13:20:06 -04:00
Chris Kleeschulte
875c35de2a
Added a full stack integration-style regtest for the bus
...
- The test exercises subscribe and calls unsubscribe.
2015-09-10 13:19:12 -04:00
Chris Kleeschulte
55a3baa1aa
Renamed the bus integration tests and moved it to the test directory.
2015-09-10 13:19:12 -04:00