TomZ
c312ed0946
When not building hub-qt, don't install it either
...
Avoid error during install
2020-01-22 13:29:13 +01:00
TomZ
6d8531377b
cleanup default config file
2020-01-20 16:06:24 +01:00
TomZ
11d16001c6
Indexer: add get for current sync-height
2020-01-20 12:17:55 +01:00
TomZ
d8d9d438fd
Revert set client is release
...
This reverts commit 39a72ea031 .
2020-01-17 19:54:43 +01:00
TomZ
39a72ea031
start 2020.01 release branch
2020-01-17 19:53:41 +01:00
TomZ
abf983335d
Make RC returning more predictable.
...
This avoids depending on internals of the process class not changing
when we continue using it.
2020-01-17 19:46:26 +01:00
TomZ
a01fbab2b7
Update tests and fixes in bitcore-proxy
...
this fixes mixups when more than one output of a transaction was used in
our search.
2020-01-17 19:44:29 +01:00
TomZ
cb5d9d16f6
Fix usage of exceptions
...
Throwing an exception instead of returning false means we blacklist the
txid from being downloaded multiple times.
2020-01-15 17:11:27 +01:00
TomZ
ce55457c33
Avoid asking for a block the hub won't have
2020-01-15 12:18:01 +01:00
TomZ
c672f80374
Catch exception from DSP::create()
2020-01-14 12:36:19 +01:00
TomZ
c0ba4e49fb
RPC getrawtransaction allow 'true' for bool
...
This allows fulcrum to work with this old API method.
2020-01-13 23:23:49 +01:00
TomZ
ebc1dca406
Ensure we flush the stream in all cases.
2020-01-13 17:43:20 +01:00
TomZ
58299fcd70
Add 'initialblockdownload' bool to RPC getbclockchaininfo
2020-01-13 17:42:50 +01:00
TomZ
2e3f59716f
Add claimOrphan()
2020-01-13 11:27:47 +01:00
TomZ
6e6f43a0d4
Remember peerID in DSP-orphanage
...
So when we adopt one proof, and it turns out to be faulty, we can
punish the peer.
2020-01-12 18:06:23 +01:00
TomZ
e042fb90f5
Cancel timer on shutdown
2020-01-12 18:05:09 +01:00
TomZ
071629852a
Treat DSP orphans with dignity
...
This improves the double spend proof orphans code.
Also add a DSProof log-category and lots of log lines to make
looking at a debug build much more fun.
2020-01-12 17:41:53 +01:00
TomZ
d6a2488b5c
Cleanup some DSP issues
...
remove the need for 'flags' as this code block doesn't use the
current flags at all.
Also validate proofs that were restored from orphan cache.
2020-01-12 17:10:29 +01:00
TomZ
2b68d149de
Cleanups
2020-01-05 16:47:49 +01:00
TomZ
7e01498eba
Add operator== to class Tx
2020-01-04 21:08:38 +01:00
TomZ
06535153b0
Remove unused argument.
2020-01-04 15:25:15 +01:00
TomZ
d93faff5a3
Fix C++11 compiler warning
...
also fix potential memory out-of-bounds write issue.
2020-01-04 14:20:22 +01:00
TomZ
a305edcafe
Fix some compiler warnings.
2020-01-04 14:00:17 +01:00
TomZ
83b7243b70
Prepare for the 2020.01 release
...
From now on, make sure that the minor always has at least 2 digits
which allows us to use string compare of versions even if we have
more than 9 releases in a year.
2019-12-31 18:05:24 +01:00
TomZ
f7f4ea0093
make testing/streaming not link to flowee_server
...
Also split the testlib into two static libraries and avoid
recompile of the base test file in each test that used it.
2019-12-30 17:55:48 +01:00
TomZ
3315aec93f
Add ConstBuffer::operator==()
2019-12-30 17:37:23 +01:00
TomZ
a1cb53e603
Delay callback until end
...
This allows us to do sends from the callback.
2019-12-30 17:25:26 +01:00
TomZ
50fc8dd024
Make available some helper methods as protected
2019-12-27 21:31:44 +01:00
TomZ
e602744cbe
Merge branch '2019.10'
2019-12-27 21:31:01 +01:00
TomZ
987081a229
Make the SQL server sort by block-height for us
2019-12-26 00:00:03 +01:00
TomZ
92fabcac85
Merge branch '2019.10'
2019-12-23 13:24:27 +01:00
TomZ
d15998e658
Provide a safe way to modify jobs out-of-thread
...
The FloweeJS component uses this class but requires the usage
of the NodeJS 'main' thread. Which needs safe access to the jobs
list at the same time the Flowee workers need access.
Simple solution; add a mutex.
2019-12-23 13:20:08 +01:00
TomZ
aef124e523
Merge branch '2019.10'
2019-12-17 17:58:34 +01:00
TomZ
1143a71a92
Fix assignment typo
2019-12-17 17:57:08 +01:00
TomZ
901860e406
Fix more edge-cases where indexer might stop updating.
2019-12-17 17:57:08 +01:00
TomZ
f4d8870001
NWM: tweaks to logs.
2019-12-17 17:36:15 +01:00
TomZ
a4031c4df9
Master is not a release branch.
2019-12-17 16:21:51 +01:00
TomZ
9f2673e18c
Merge branch '2019.10'
2019-12-12 23:20:55 +01:00
TomZ
e890f804d9
Update test with new values
...
This allows manual testing to connect to port 443 and get https protocol
2019-12-12 23:20:30 +01:00
TomZ
5796de30ba
Be smarter about getting new block on connect
2019-12-12 23:19:26 +01:00
TomZ
ebea5aa9a4
Release branch is a release
2019-12-12 20:51:43 +01:00
TomZ
dc6db0de84
exit with error
2019-12-12 18:21:40 +01:00
TomZ
6e8c0b29f7
Also here, report minor ver as hex.
...
Also fix some compiler warnings
2019-12-12 17:48:48 +01:00
TomZ
95646682b3
Use hex for the client minor number.
...
This makes string comparisons much easier (a > 9, while 10 < 9).
2019-12-12 17:34:14 +01:00
TomZ
ae2a985477
Start new client version
2019-12-12 17:17:13 +01:00
TomZ
d7285c29b9
Follow the bugreport from im_uname about this
...
This should make cmake finish for him too.
2019-12-12 17:16:08 +01:00
TomZ
a85a9e1207
Indexer now uses blockCount
...
Instead of asking for a block and reacting when we get a failure, this
just uses the current height instead.
This also makes 'flush' happen in each indexers' own thread, which should
be good for performance.
2019-12-12 16:02:08 +01:00
TomZ
7b5e922658
Flush address DB faster.
...
Ask the hub for the chain-length and when we processed the last block,
immediately flush the data to the SQL DB.
This makes use represent the whole world faster.
2019-12-12 14:49:46 +01:00
TomZ
8c842fa108
Catch exceptions on usage of socket
...
This should fix the issue where the NWM stopped listening due to us not
calling the proper setupCallback()
Also add some logging.
2019-12-11 23:47:21 +01:00
TomZ
ea1ab3c987
Fix interpreting API results.
2019-12-10 17:39:17 +01:00