66 Commits

Author SHA1 Message Date
Mononaut
0498002d2c Optimize main thread processing of GBT updates 2023-05-08 23:01:17 -06:00
Mononaut
6d4c2f8f8f optimize data structures for advanced GBT algorithm 2023-05-07 11:54:23 -06:00
Mononaut
b673fdbcd1 Fix new block mempool deletion race condition 2023-05-05 10:19:11 -07:00
softsimon
ee2aea2458 Merge branch 'master' into mononaut/mempool-effective-rates 2023-05-04 00:58:49 +04:00
Mononaut
9f32d43907 Improve stability of mempool tx position arrow 2023-05-03 14:18:06 -06:00
Mononaut
11516db56e Send mempool effective fee rate changes to frontend & apply 2023-04-05 08:42:01 +09:00
Mononaut
2b4474a3c2 Use effective fee rates in mempool block visualizations & tooltips 2023-04-05 08:42:01 +09:00
Mononaut
2da2a6f612 Use effective fee rate heuristics for block fee span 2023-03-28 16:19:06 +09:00
Mononaut
936538372a Don't send back difficulty adjustment info 2023-03-26 09:05:41 +09:00
Mononaut
8e0495a358 animate mempool blocks conditional on mined block similarity 2023-03-16 22:16:40 +09:00
nymkappa
adf9c12eb5 Handle missing price (show 0) 2023-03-04 10:51:13 +09:00
nymkappa
8b947a6c67 Enforce BlockExtended use for block indexing - Unify /api/v1/block(s) API(s) response format 2023-02-27 18:00:00 +09:00
nymkappa
b97ff16bc2 Index coinbase signature in ascii 2023-02-25 14:22:14 +09:00
nymkappa
6083b79d5a List orphaned blocks in the new blocks-bulk API 2023-02-25 14:22:13 +09:00
nymkappa
d6a8c3c347 Compute median fee and fee percentiles in sats 2023-02-25 14:22:13 +09:00
nymkappa
bdcf848209 Implemented coinstatsindex indexing 2023-02-25 14:22:12 +09:00
nymkappa
3e4d27165a Show avg block heath in pool ranking pie chart 2023-02-20 18:14:12 +09:00
nymkappa
6b1c1e7cda Add avg mining pool block mathrate in pools stats API 2023-02-20 18:14:12 +09:00
Felipe Knorr Kuhn
8da18fbadb Expose whether Lightning is enabled on the backend 2023-01-10 21:54:34 -08:00
Mononaut
d2285a0526 Refactor advanced gbt to minimize inter-thread comms 2022-12-07 14:52:01 -06:00
Mononaut
47f8551429 return more complete cpfp data for mempool transactions 2022-11-29 11:42:08 +09:00
Mononaut
bc076a850e calculate & index cpfp packages 2022-11-29 11:42:07 +09:00
Mononaut
7d4f67d5f7 save 'fresh' transactions in block audit repository 2022-11-24 17:10:53 +09:00
Mononaut
6204784fff Fetch missing block audit scores 2022-11-21 18:45:34 +09:00
Mononaut
c81bee048a Optimize makeBlockTemplates 2022-10-27 10:25:16 -06:00
Mononaut
cd0e6bae64 New projected block transaction selection algo 2022-10-27 10:25:15 -06:00
nymkappa
a9e07d7313 Create node rankings page with 3 different rankings 2022-08-17 21:20:11 +02:00
nymkappa
8939c25129 Create top 100 node per channel count component 2022-08-17 16:19:01 +02:00
nymkappa
3c803c8a22 Create top 100 node per capacity component 2022-08-17 16:00:30 +02:00
nymkappa
49652d7f39 Refactor top nodes widgets 2022-08-17 12:53:26 +02:00
nymkappa
e29a4e0a16 [Indexing] Link blocks to their closest known price 2022-07-11 22:14:59 +02:00
nymkappa
bda8b4612b Add USD serie in block fee/reward charts 2022-07-11 22:10:25 +02:00
nymkappa
d2ab72390f Save block predictions results in db and show results in a chart 2022-07-06 22:27:45 +02:00
nymkappa
36d9425853 Index difficulty adjustments 2022-07-05 16:52:56 +02:00
Mononaut
8c78810ef8 Add API endpoint for block summary data 2022-06-16 02:46:27 +00:00
Mononaut
8a20ae15cc Stream projected block deltas instead of full data 2022-06-01 13:48:58 +00:00
Mononaut
9dacb8dac1 Data pipeline for projected mempool block overview 2022-06-01 13:48:34 +00:00
nymkappa
cf4814e7c6 For non Bitcoin network, run legacy API code, but keep the same endpoint 2022-05-23 13:02:18 +02:00
nymkappa
3096e0f577 Use mining pool slug in urls 2022-03-25 14:22:22 +09:00
nymkappa
87df750f16 Move reward stats to component - Add /api/v1/mining/reward-stats/{blockCount} 2022-03-23 11:54:31 +09:00
softsimon
45206ea90e Difficulty adjustment refactor
fixes #1157
2022-03-14 16:48:59 +01:00
nymkappa
74d9762821 Index more data using getblockstats core RPC 2022-03-10 14:21:11 +01:00
nymkappa
950be63da0 Index more data using getblockstats core RPC 2022-03-10 14:08:01 +01:00
nymkappa
42bf77eccf Add blocks.extras.totalFees and show it in blockchain blocks component 2022-02-22 23:57:54 +09:00
nymkappa
e3e3e9f02e Mining pool detail page draft PoC 2022-02-14 14:08:30 +09:00
nymkappa
06833264ff Remove fields that won't be used in the frontend for now 2022-02-12 20:16:51 +09:00
nymkappa
a79609ff5c Added /api/v1/blocksExtras endpoint 2022-02-10 22:11:10 +09:00
nymkappa
835ccce5b6 Renamed extra to extras 2022-02-04 19:28:00 +09:00
nymkappa
a49cc9a2fa Move our custom fields to a BlockExtension sub object of the IEsploraApi.Block interface 2022-02-04 12:51:45 +09:00
nymkappa
5ca98af7d1 Generate mining basic pool ranking (sorted by block found) for a specified timeframe 2022-01-28 13:52:35 +09:00