188 Commits

Author SHA1 Message Date
softsimon
6091272690 Replacing ln-service library and wait for graph sync. 2022-07-08 18:55:35 +02:00
nymkappa
d1cfdd5931 Merge Lightning backend into Mempool backend 2022-07-08 18:55:26 +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
efb5eba092 Add hashrate & difficulty chart resolution scaling 2022-07-06 21:03:55 +02:00
wiz
0306c95d9e Merge branch 'master' into feature/nymkappa/index-difficulty-adjustments 2022-07-06 00:20:39 +02:00
wiz
821dd33809 Merge branch 'master' into simon/block-tip-hash-api 2022-07-05 23:48:20 +02:00
nymkappa
36d9425853 Index difficulty adjustments 2022-07-05 16:52:56 +02:00
Felipe Knorr Kuhn
76dbda0a3e Various typing and build fixes to enable CI 2022-06-27 21:28:21 -07:00
wiz
ab14279e7a Merge branch 'master' into simon/block-tip-hash-api 2022-06-27 00:32:14 +09:00
nymkappa
1599d202fd Implement our own price indexer with historical data 2022-06-23 15:42:42 +02:00
wiz
c752d5da9c Merge branch 'master' into simon/block-tip-hash-api 2022-06-23 20:50:01 +09:00
softsimon
d7ba9b52eb Batch outspends requests
fixes #1902
2022-06-22 23:42:20 +02:00
softsimon
e64bfc039a Adding missing Block Tip Hash API 2022-06-22 13:15:44 +02:00
Mononaut
8c78810ef8 Add API endpoint for block summary data 2022-06-16 02:46:27 +00:00
Ayanami
cdf645f68e Handle Error with basic retry while syncing external assets ( Price Data )
+ Removed unused External Assets value

+ Make static URL dynamic

+ Added config options for syncing pool data

+ Added retry interval & max retry
2022-06-07 04:16:36 +09:00
wiz
c2bc13cb8e Change backend start syslog message from DEBUG to NOTICE 2022-06-01 01:09:08 +09:00
nymkappa
1638fe4883 Don't try to run pools parser if db is not enabled 2022-05-27 10:31:49 +02:00
nymkappa
38a8d37b5f Merge branch 'master' into nymkappa/feature/merge-blocks 2022-05-24 10:14:06 +02: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
1088eeef5d Merge legacy and mining /blocks components and APIs 2022-05-23 09:08:40 +02:00
nymkappa
45f8657eb4 Move indexing logic into Indexer class 2022-05-19 16:41:14 +02:00
nymkappa
400be70cee Cleanup mining API endpoints 2022-05-17 12:02:50 +02:00
nymkappa
ae23bca03c Always expose /block/{hash} API in the node backend 2022-05-12 08:13:42 +02:00
nymkappa
19e432ecd1 Add /api/v1/mining/blocks/sizes-weights/:interval API 2022-05-10 16:41:23 +02:00
wiz
a28918d7f1 Merge pull request #1590 from mempool/nymkappa/feature/hashrate-around-midnight
Run hashrate indexing after midnight
2022-05-09 10:45:24 +09:00
nymkappa
9e392180e6 Run hashrate indexing after midnight 2022-04-30 17:54:49 +09:00
nymkappa
fc93bb3178 Update pools table before fetching the first blocks 2022-04-27 16:57:07 +09:00
wiz
433399ad5c Merge branch 'master' into nymkappa/bugfix/fast-forward-re-org 2022-04-24 05:54:42 +00:00
wiz
33aa1daaf8 Merge branch 'master' into nymkappa/feature/fee-range-chart 2022-04-23 04:44:03 +00:00
nymkappa
452ffb20cf Wait for external assets file writers to complete 2022-04-22 04:03:08 -04:00
nymkappa
c849b5d3f1 Validate block hash chain after indexing and for new blocks 2022-04-18 17:49:22 +09:00
nymkappa
0ba34594a2 Add /api/v1/mining/blocks/fee-rates/{interval} API 2022-04-15 16:14:20 +09:00
nymkappa
3afcaf5b83 Add try/catch liquid icon loading 2022-04-15 13:20:54 +09:00
softsimon
427c1ca075 Refactored the DB class into a regular singleton class. 2022-04-13 17:38:42 +04:00
nymkappa
c18d525f4a Refactor database pool use 2022-04-13 21:46:39 +09:00
nymkappa
d7d8fda3f6 Cleanup mining related backend logs 2022-04-13 16:30:49 +09:00
nymkappa
307385045b Add block rewards chart 2022-04-11 20:57:13 +09:00
nymkappa
ae0bc02c78 Add block fees graph 2022-04-11 15:32:16 +09:00
nymkappa
98224b5ddc [Indexing] - Support 10 blocks depth reorgs 2022-04-10 16:28:22 +09:00
nymkappa
a7260211ca Use github api to fetch and update the pools database, once a week 2022-04-07 14:37:16 +09:00
nymkappa
de4c205ecb /api/v1/mining/difficulty/{interval} is not used 2022-03-30 19:46:17 +09: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
nymkappa
c601f92732 Set db connection to UTC - Fix hashrate indexing 2022-03-13 16:08:31 +01:00
nymkappa
42e31b8410 Don't try to reset hashrates states if not bitcoin 2022-03-12 15:48:14 +01:00
nymkappa
dd3f43f7b2 Only show relevant hashrate in the pool page 2022-03-08 20:46:18 +01:00
nymkappa
0e2e420a1c Added pool hashrate chart 2022-03-08 20:46:14 +01:00
nymkappa
48584d6c98 Fix incorrect state naming 2022-03-06 17:06:55 +01:00
nymkappa
8e5dd7b333 Remove unnecessary await 2022-03-06 16:50:59 +01:00
nymkappa
ce14cd2496 Split network daily hashrate indexing and weekly pool hashrate indexing 2022-03-06 12:52:38 +01:00