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
TomZ
7a360f5a3d
slight logging updates
2019-12-09 15:15:52 +01:00
TomZ
85d5dac081
add is{Hub|Indexer}Connected() methods.
2019-12-09 15:13:37 +01:00
TomZ
ad65d8010b
Fix check for coinbase in search API.
2019-12-09 15:13:37 +01:00
TomZ
0e02f9796d
cleanup
2019-12-09 15:13:37 +01:00
TomZ
78fa7fc627
add new virtuals for floweejs
2019-12-01 23:05:33 +01:00
TomZ
e070acec39
Update checkpoints.
2019-12-01 21:33:18 +01:00
TomZ
1e04e01983
Make big reorgs work better (mostly testnet)
2019-12-01 21:04:43 +01:00
TomZ
d988400be6
fix typo
2019-12-01 21:04:24 +01:00
TomZ
88cb02617a
Merge branch '2019.09'
2019-12-01 15:12:44 +01:00
TomZ
ba7fa7e88a
[QtGui] fix download GB.MB display.
2019-12-01 15:12:31 +01:00
TomZ
63294beed5
Fix deadlock on calling chain::FindFork
2019-12-01 15:11:05 +01:00
TomZ
ac85f525f3
Lower debug level of 'tx validation failed' message.
2019-12-01 14:49:38 +01:00
TomZ
d004e0f5b1
Update UTXO search callback
...
Make the UTXO search callback actually useful for more than tests.
This passes all the data we have and what the user could want to use,
also updating the receiver (bitcore-proxy).
2019-11-30 19:53:12 +01:00
TomZ
f2191ad380
Make UTXO lookup report also the outindex
...
We have that info, it should be send.
2019-11-30 18:56:25 +01:00
TomZ
d658189a73
Move callback
...
Make the callback happen after we get the indexer status.
Additionally, fix the issue where looking up a txid that failed
would end up being recursive due to us copying the initially requested
hash. Causing it to be a duplicate (which then fails etc).
2019-11-29 22:14:51 +01:00
TomZ
152efb2c5d
Print more details on making NWM connection.
2019-11-29 20:09:28 +01:00
TomZ
7d445b445b
Add address indexer index.
2019-11-29 17:56:24 +01:00
TomZ
9e3b145b4e
AddressIndexer: Wait for SQL DB
...
Instead of exiting when no SQL DB is found, sleep for 5 seconds and try
again.
2019-11-29 14:47:36 +01:00
TomZ
b157ffba5f
Update to also list new indexer
2019-11-29 11:07:54 +01:00
TomZ
a471d919eb
Improve logging of not-acceptable connections
...
Log IP of remote that tries to talk to us but doesn't know the protocol.
2019-11-29 10:59:58 +01:00