Commit Graph
100 Commits
Author SHA1 Message Date
Mononaut f0c8d27435 implement chunked worker thread messaging 2023-06-09 19:51:03 -04:00
Mononaut 386037d1db Fix missing fees in $updateBlocks without esplora 2023-06-06 17:34:22 +02:00
Mononaut 689319437a fix graph filter dropdown colors 2023-06-05 14:23:37 -04:00
Mononaut 37dd95a4a0 fix firstSeen reset bug 2023-06-04 12:47:04 -04:00
Mononaut 8b1dff6d15 fix txConfirmed type 2023-06-04 11:47:46 -04:00
Mononaut c49626aefc Confirmation badge component, fix negative confirmations 2023-06-03 16:20:32 -04:00
Mononaut b171ed6dd0 Break block templates into their own db table 2023-05-31 13:43:48 -04:00
Mononaut 0ac76e12c4 Fix frontend logic for displaying effective fee rate 2023-05-31 12:11:56 -04:00
Mononaut ee1ec414ed use fractional base vsize in adjusted vsize 2023-05-31 11:45:47 -04:00
Mononaut 0e5dc21854 Fix mined rbf / calculate sigop merge conflicts 2023-05-31 11:37:13 -04:00
Mononaut bf7df08305 Enforce block sigop limits in GBT algorithm 2023-05-31 11:29:58 -04:00
Mononaut ec63c822db Display sigops & adjusted vsize in transaction page details 2023-05-31 11:29:58 -04:00
Mononaut 09e4e44e88 Count sigops & use adjusted vsizes in mempool projections 2023-05-31 11:29:56 -04:00
Mononaut c5e6821ad4 show fee rating badge either on rate or effective rate 2023-05-31 11:27:04 -04:00
Mononaut 70fa78b987 Fix effective fee rates for non-cpfp dependents 2023-05-31 11:27:04 -04:00
Mononaut 369db7a63c Detect RBF by mined transactions 2023-05-18 09:51:41 -04:00
Mononaut 81ec54fcb3 Omit possible high-sigop txs from block health score 2023-05-17 11:46:50 -04:00
Mononaut 7ab05d815d Fix mempool graph fee filtering 2023-05-16 16:25:38 -06:00
Mononaut ea52d40a10 Remove clock fee debugging adjustment 2023-05-13 09:33:15 -06:00
Mononaut 6a5afd7f95 Add missing clock websocket subscriptions 2023-05-12 21:08:12 -06:00
Mononaut c601e5dcb4 smarter time duration unit selection 2023-05-11 13:33:38 -06:00
Mononaut d322665789 update difficulty tests 2023-05-11 11:39:18 -06:00
Mononaut 49529627f8 Fix difficulty adjustment calculation 2023-05-11 11:18:58 -06:00
Mononaut e5bef55d47 Fix RBF timestamps to always use seconds 2023-05-11 09:21:48 -06:00
Mononaut abbaee0274 Fix txids interpreted as addresses in search 2023-05-10 19:57:58 -06:00
Mononaut 3d1cd3193a online calculation of stack-of-n-blocks fee statistics 2023-05-10 17:34:20 -06:00
Mononaut ffd7831efc optimize websocket init data 2023-05-10 08:05:39 -06:00
Mononaut f8636d20c2 optimize batch client websocket updates 2023-05-10 08:05:39 -06:00
Mononaut 033e78c0a7 Optimize main thread processing of GBT updates 2023-05-08 23:01:17 -06:00
Mononaut 5257716e1a Dynamic fee ranges & legend in mempool graph 2023-05-08 12:53:37 -06:00
Mononaut 47b95af8ae increase range of fee colors 2023-05-08 12:44:14 -06:00
Mononaut f20bfb025b fix clock merge conflicts 2023-05-08 09:11:30 -06:00
Mononaut 9671259f5c clock selected block arrow 2023-05-08 08:48:56 -06:00
Mononaut 07dddd857b resize clock labels 2023-05-08 08:48:56 -06:00
Mononaut 19353fc1d0 rename clock components 2023-05-08 08:48:56 -06:00
Mononaut 1fccd70379 clock size query params 2023-05-08 08:48:55 -06:00
Mononaut fdb0cf509d query param toggle for clock stats 2023-05-08 08:48:55 -06:00
Mononaut 056d61a28d clock i18n 2023-05-08 08:48:55 -06:00
Mononaut d3a7950e78 Add clock statistics 2023-05-08 08:48:55 -06:00
Mononaut 3ddd51d4cb implement clock face & dial 2023-05-08 08:48:55 -06:00
Mononaut f879a34021 responsive clock, fix blockchain 2023-05-08 08:48:55 -06:00
Mononaut 61531171c9 clocktower top blocks & layout adjustment 2023-05-08 08:48:53 -06:00
Mononaut 3b459b6857 hourly blocks clock faces 2023-05-08 08:46:18 -06:00
Mononaut 428d4fc6ab optimize data structures for advanced GBT algorithm 2023-05-07 11:54:23 -06:00
Mononaut 06ef114395 Restore transaction first seen field 2023-05-05 15:12:05 -07:00
Mononaut 387a38a1c8 Increase precision of some formatted durations 2023-05-05 14:35:57 -07:00
Mononaut 78e86c7c55 Improve unit selection for duration formatting 2023-05-05 14:30:03 -07:00
Mononaut 3d0f7d6855 add missing rbf eviction 2023-05-05 10:20:17 -07:00
Mononaut d322c6b5b5 Fix new block mempool deletion race condition 2023-05-05 10:19:11 -07:00
Mononaut f456912679 fix rbf cache eviction logic 2023-05-04 23:30:11 -04:00
Mononaut e5f97ace8b delay writing disk cache until block handler completes 2023-05-03 15:53:47 -06:00
Mononaut d7333ec858 display fee box skeleton while mempool not in sync 2023-05-03 15:01:07 -06:00
Mononaut 489470639a remove mempool marker on tx confirmation 2023-05-03 14:18:07 -06:00
Mononaut b79377d5a1 Use new mempool position data for transaction ETA 2023-05-03 14:18:07 -06:00
Mononaut a22703d547 Add mempool position improvements to updateMempoolBlocks 2023-05-03 14:18:07 -06:00
Mononaut 3b8bcc4da5 Improve stability of mempool tx position arrow 2023-05-03 14:18:06 -06:00
Mononaut 9bd968f6c3 fix tx page mempool blocks subscription leak 2023-05-03 13:58:08 -06:00
Mononaut e3f1fced99 keep ETA relative time basis updated 2023-05-03 13:55:26 -06:00
Mononaut b325f8c524 Fix import path 2023-05-03 13:16:27 -06:00
Mononaut ca7c8906a5 Fix missing null checks in tx component 2023-05-03 13:00:23 -06:00
Mononaut a3b0c56182 Improve RBF diagram state visibility 2023-05-03 13:00:23 -06:00
Mononaut f29a56f3fe Don't show RBF replaced alert banner after confirmation 2023-05-03 13:00:23 -06:00
Mononaut 36c7697c2b Update rbf disk caching for new method 2023-05-03 13:00:23 -06:00
Mononaut 3355419761 fix missing FULL_RBF_ENABLED config entries 2023-05-03 13:00:22 -06:00
Mononaut 3cb96b32a6 fix rbf e2e test 2023-05-03 13:00:22 -06:00
Mononaut 8d57aa1f06 scroll selected rbf node into view 2023-05-03 13:00:22 -06:00
Mononaut f2749c67f3 change rbf subheading, fix interval alignment 2023-05-03 13:00:22 -06:00
Mononaut f95da34fd1 change rbf tooltip to standard two-column table design 2023-05-03 13:00:22 -06:00
Mononaut 7e9cfa0858 Persist RBF cache to disk 2023-05-03 13:00:20 -06:00
Mononaut 6fb4adc27d fixes for non-dual-node rbf feature 2023-05-03 12:53:56 -06:00
Mononaut 723212c918 add mouseover tooltips to rbf timelines 2023-05-03 12:53:56 -06:00
Mononaut 086b41d958 support trees of RBF replacements 2023-05-03 12:53:56 -06:00
Mononaut c064ef6ace remove 'replaces' alert on transaction page 2023-05-03 12:53:56 -06:00
Mononaut f46296a2bb new page listing recent RBF events 2023-05-03 12:53:53 -06:00
Mononaut 7b2a1cfd10 update RBF timeline over websocket 2023-05-03 12:52:21 -06:00
Mononaut 1b843da785 Timeline of replacements for RBF-d transactions 2023-05-03 12:52:20 -06:00
Mononaut 3f49944c05 Fix transaction ETA calculation 2023-05-03 10:02:03 -06:00
Mononaut 03ee5c7c31 skip unnecessary makeBlockTemplates 2023-05-02 18:47:34 -06:00
Mononaut 3691ba8242 Increase client websocket timeout 2023-05-01 18:13:53 -06:00
Mononaut 3748102bb0 Log websocket statistics 2023-05-01 13:08:29 -06:00
Mononaut 4597bfa5d7 use $ naming convention for async function names 2023-04-30 15:52:44 -06:00
Mononaut f30cf70226 await for mempool change handler after loading disk cache 2023-04-30 15:51:26 -06:00
Mononaut e05f2198d5 Add explicit timeout to mysql DB queries 2023-04-28 19:21:03 -06:00
Mononaut 95df317f56 detect and log stall in main loop 2023-04-28 19:17:58 -06:00
Mononaut 6602bddb2b Fit mempool block skeleton loaders to screen 2023-04-07 03:25:02 +09:00
Mononaut 32cd8bb3cb Prevent mempool block animations except when new block mined 2023-04-07 02:18:33 +09:00
Mononaut 5950034f53 Perform full cpfp calculations for the entire mempool 2023-04-07 00:25:45 +09:00
Mononaut 4c569c0ded Send mempool effective fee rate changes to frontend & apply 2023-04-05 08:42:01 +09:00
Mononaut 3d5c156776 Use effective fee rates in mempool block visualizations & tooltips 2023-04-05 08:42:01 +09:00
Mononaut d325734c16 Disable blockchain drag for middle/right click 2023-04-04 08:25:40 +09:00
Mononaut a91a8d2a4b Key modifiers to open tx in new tab from visualization 2023-04-02 07:46:32 +09:00
Mononaut 14e0d80042 Fix broken tx diagram for non-lBTC liquid assets 2023-03-29 07:54:58 +09:00
Mononaut 5555916de3 Fix unfurl cpfp badge 2023-03-29 05:45:49 +09:00
Mononaut ef09912d1b Fix node unfurl row overflow 2023-03-29 03:15:01 +09:00
Mononaut a4c027dc48 clean up unused vars in mempool-blocks.ts 2023-03-28 17:02:37 +09:00
Mononaut 9f40cba914 use new median fee calculation for mempool blocks 2023-03-28 17:02:37 +09:00
Mononaut 2fc404a55c refactor effective rate calculation 2023-03-28 16:20:20 +09:00
Mononaut 2baa10dcef Use effective fee rate heuristics for block fee span 2023-03-28 16:19:06 +09:00
Mononaut edfbede704 Don't send back difficulty adjustment info 2023-03-26 09:05:41 +09:00
Mononaut 5f60cb821a Fix difficulty adjustment start-of-epoch edge cases 2023-03-26 07:27:11 +09:00