Commit Graph
100 Commits
Author SHA1 Message Date
Mononaut bedee36f2d optimize websocket init data 2023-05-10 08:05:39 -06:00
Mononaut 2339a88f47 optimize batch client websocket updates 2023-05-10 08:05:39 -06:00
Mononaut 0498002d2c Optimize main thread processing of GBT updates 2023-05-08 23:01:17 -06:00
Mononaut 5586f36c31 Dynamic fee ranges & legend in mempool graph 2023-05-08 12:53:37 -06:00
Mononaut 4ab9a4f8ac increase range of fee colors 2023-05-08 12:44:14 -06:00
Mononaut ba74e4b04d fix clock merge conflicts 2023-05-08 09:11:30 -06:00
Mononaut 4c3b120d4d clock selected block arrow 2023-05-08 08:48:56 -06:00
Mononaut 83b9944b21 resize clock labels 2023-05-08 08:48:56 -06:00
Mononaut 180a15c473 rename clock components 2023-05-08 08:48:56 -06:00
Mononaut b92d7dedd1 clock size query params 2023-05-08 08:48:55 -06:00
Mononaut 3bf269fea9 query param toggle for clock stats 2023-05-08 08:48:55 -06:00
Mononaut 3c90c6f3a5 clock i18n 2023-05-08 08:48:55 -06:00
Mononaut daf7d864c5 Add clock statistics 2023-05-08 08:48:55 -06:00
Mononaut 34fbc8d2b8 implement clock face & dial 2023-05-08 08:48:55 -06:00
Mononaut b79dd13e55 responsive clock, fix blockchain 2023-05-08 08:48:55 -06:00
Mononaut b125ded0f2 clocktower top blocks & layout adjustment 2023-05-08 08:48:53 -06:00
Mononaut 293c636665 hourly blocks clock faces 2023-05-08 08:46:18 -06:00
Mononaut 6d4c2f8f8f optimize data structures for advanced GBT algorithm 2023-05-07 11:54:23 -06:00
Mononaut 72402d2395 Restore transaction first seen field 2023-05-05 15:12:05 -07:00
Mononaut e0084fe17e Increase precision of some formatted durations 2023-05-05 14:35:57 -07:00
Mononaut 0d2594232e Improve unit selection for duration formatting 2023-05-05 14:30:03 -07:00
Mononaut 29cebf9c6c add missing rbf eviction 2023-05-05 10:20:17 -07:00
Mononaut b673fdbcd1 Fix new block mempool deletion race condition 2023-05-05 10:19:11 -07:00
Mononaut 29db163af7 fix rbf cache eviction logic 2023-05-04 23:30:11 -04:00
Mononaut 0b2eb73c3c delay writing disk cache until block handler completes 2023-05-03 15:53:47 -06:00
Mononaut e9f62d9218 remove mempool marker on tx confirmation 2023-05-03 14:18:07 -06:00
Mononaut 4f1c6021f3 Use new mempool position data for transaction ETA 2023-05-03 14:18:07 -06:00
Mononaut a61c0eb60c Add mempool position improvements to updateMempoolBlocks 2023-05-03 14:18:07 -06:00
Mononaut 9f32d43907 Improve stability of mempool tx position arrow 2023-05-03 14:18:06 -06:00
Mononaut f5ebf41b7e fix tx page mempool blocks subscription leak 2023-05-03 13:58:08 -06:00
Mononaut c73144eb7d keep ETA relative time basis updated 2023-05-03 13:55:26 -06:00
Mononaut 82a3af25ff Fix import path 2023-05-03 13:16:27 -06:00
Mononaut 069f687991 Fix missing null checks in tx component 2023-05-03 13:00:23 -06:00
Mononaut c409c99b52 Improve RBF diagram state visibility 2023-05-03 13:00:23 -06:00
Mononaut e8fe390437 Don't show RBF replaced alert banner after confirmation 2023-05-03 13:00:23 -06:00
Mononaut c745fe4093 Update rbf disk caching for new method 2023-05-03 13:00:23 -06:00
Mononaut 21ed3a5e1a fix missing FULL_RBF_ENABLED config entries 2023-05-03 13:00:22 -06:00
Mononaut 19d3b0a4dd fix rbf e2e test 2023-05-03 13:00:22 -06:00
Mononaut 03c6728dfb scroll selected rbf node into view 2023-05-03 13:00:22 -06:00
Mononaut 53e0e66510 change rbf subheading, fix interval alignment 2023-05-03 13:00:22 -06:00
Mononaut 9386f47d58 change rbf tooltip to standard two-column table design 2023-05-03 13:00:22 -06:00
Mononaut 1033234ea9 Persist RBF cache to disk 2023-05-03 13:00:20 -06:00
Mononaut 1a96608a60 fixes for non-dual-node rbf feature 2023-05-03 12:53:56 -06:00
Mononaut 40b7cc3010 add mouseover tooltips to rbf timelines 2023-05-03 12:53:56 -06:00
Mononaut 3e703ec13e support trees of RBF replacements 2023-05-03 12:53:56 -06:00
Mononaut 9517d5fe08 remove 'replaces' alert on transaction page 2023-05-03 12:53:56 -06:00
Mononaut 47bbfca1c0 new page listing recent RBF events 2023-05-03 12:53:53 -06:00
Mononaut 22fde5276a update RBF timeline over websocket 2023-05-03 12:52:21 -06:00
Mononaut 1d5a029c81 Timeline of replacements for RBF-d transactions 2023-05-03 12:52:20 -06:00
Mononaut 7b26e09486 Fix transaction ETA calculation 2023-05-03 10:02:03 -06:00
Mononaut 5abdb700ad skip unnecessary makeBlockTemplates 2023-05-02 18:47:34 -06:00
Mononaut 2ea0382303 Increase client websocket timeout 2023-05-01 18:13:53 -06:00
Mononaut eac7c5023a Log websocket statistics 2023-05-01 13:08:29 -06:00
Mononaut 27c7b4be5f use $ naming convention for async function names 2023-04-30 15:52:44 -06:00
Mononaut e6a23567e0 await for mempool change handler after loading disk cache 2023-04-30 15:51:26 -06:00
Mononaut 725e1cabb6 Add explicit timeout to mysql DB queries 2023-04-28 19:21:03 -06:00
Mononaut e63ca81de9 detect and log stall in main loop 2023-04-28 19:17:58 -06:00
Mononaut 30bfea8c20 Prevent mempool block animations except when new block mined 2023-04-07 02:18:33 +09:00
Mononaut 9b9956138d Perform full cpfp calculations for the entire mempool 2023-04-07 00:25:45 +09: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 5f5dfcab62 Disable blockchain drag for middle/right click 2023-04-04 08:25:40 +09:00
Mononaut 3fa47b411c Key modifiers to open tx in new tab from visualization 2023-04-02 07:46:32 +09:00
Mononaut 262ab50157 Fix broken tx diagram for non-lBTC liquid assets 2023-03-29 07:54:58 +09:00
Mononaut c8f2e70606 Fix unfurl cpfp badge 2023-03-29 05:45:49 +09:00
Mononaut 158f383dce Fix node unfurl row overflow 2023-03-29 03:15:01 +09:00
Mononaut 19cf0c06be clean up unused vars in mempool-blocks.ts 2023-03-28 17:02:37 +09:00
Mononaut 6fed2a8fa9 use new median fee calculation for mempool blocks 2023-03-28 17:02:37 +09:00
Mononaut 61a2658b62 refactor effective rate calculation 2023-03-28 16:20:20 +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 bc56d6149f Fix difficulty adjustment start-of-epoch edge cases 2023-03-26 07:27:11 +09:00
Mononaut 677d0c96e2 log warnings for unexpectedly missing txs 2023-03-26 05:41:31 +09:00
Mononaut f8e2843a92 tighten sanity checks in block audit 2023-03-24 09:49:02 +09:00
Mononaut 29184b0eed move lazy tx deletion into main loop 2023-03-24 09:48:08 +09:00
Mononaut 570e99fb8f handle stale transactions in block templates 2023-03-24 09:47:08 +09:00
Mononaut 7346b2c595 Fix missing fees in liquid block tooltips 2023-03-18 18:11:10 +09:00
Mononaut d6d2ec9526 Fix getSimilarity error on empty mempool 2023-03-16 22:16:40 +09:00
Mononaut 4bde7151a6 Calculate similarity score with audit disabled 2023-03-16 22:16:40 +09:00
Mononaut 8e0495a358 animate mempool blocks conditional on mined block similarity 2023-03-16 22:16:40 +09:00
Mononaut 40a80953a7 mempool block entry animation 2023-03-16 22:16:40 +09:00
Mononaut 704700f30d Limit special blocks by network, add future halvings 2023-03-14 16:58:02 +09:00
Mononaut 6368d665cc Use network-specific feature activation dates 2023-03-14 13:02:50 +09:00
Mononaut b6fe0e0f33 Add axios support for esplora unix sockets 2023-03-13 14:53:44 +09:00
Mononaut e8e2eab5c1 Hide features row if tx has no features 2023-03-13 12:48:01 +09:00
Mononaut 4ea09edde5 Fix difficulty skeleton width on firefox 2023-03-13 10:28:26 +09:00
Mononaut 2c282ddcf0 Add network versioning to disk cache 2023-03-12 19:20:29 +09:00
Mononaut 0e1b4fbd1f Save cache to disk every 6 blocks 2023-03-12 19:03:19 +09:00
Mononaut 34c6ee8f89 Fix units in flow diagram tooltips for liquid assets 2023-03-12 18:07:31 +09:00
Mononaut 175e04b4d3 Fix transaction confirmed arrow animation 2023-03-12 17:00:36 +09:00
Mononaut bca8a73eb9 Fix repeated new block animation on page navigation 2023-03-12 16:42:58 +09:00
Mononaut cc120b9ade show tx fee ratings for older blocks 2023-03-12 15:54:39 +09:00
Mononaut 99c436bab5 Fix epoch length in difficulty widget 2023-03-11 19:32:59 +09:00
Mononaut 133520242e Redesign difficulty adjustment dashboard widget 2023-03-11 17:53:18 +09:00
Mononaut 167828c1f8 batch address outspend lookups into <50 txids per request 2023-03-10 00:27:22 -06:00
Mononaut 09a9a369f6 pixel-perfect flow diagrams 2023-03-09 22:20:54 -06:00
Mononaut 8ee6817fab prevent disk cache file write corruption 2023-03-09 20:19:22 -06:00
Mononaut 6aa6912b5b Save cache to disk on SIGTERM/SIGINT 2023-03-09 19:47:54 -06:00
Mononaut e9d6b10a31 fix missing fee rating on mobile 2023-03-09 19:31:53 -06:00
Mononaut 520d806f0e Update hashrate estimate when new blocks arrive 2023-03-08 02:37:19 -06:00