Commit Graph
100 Commits
Author SHA1 Message Date
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
Mononaut dd59607156 Update pool ranking block count when new blocks arrive 2023-03-08 02:33:16 -06:00
Mononaut b8644d05ba Fix memory-intensive getCPFPUnindexedBlocks mysql query 2023-03-07 21:01:54 -06:00
Mononaut a6fdc0b5ca Fix miscellaneous RTL layout bugs 2023-03-06 20:25:27 -06:00
Mononaut 0717a1191d don't cache tx data for rbf replacements 2023-03-06 00:19:12 -06:00
Mononaut 65867bce60 Fix unnecessary cpfp 404 responses 2023-03-06 00:02:21 -06:00
Mononaut b309f7d30d revert time localization strings 2023-03-05 21:09:22 -06:00
Mononaut 93de0cff45 unify time rendering components 2023-03-05 19:26:32 -06:00
Mononaut 245a755e14 Monitor heap memory usage 2023-03-04 23:13:55 -06:00
Mononaut c1063e42ba Fix overlapping columns in cpfp table on small screens 2023-03-04 00:22:50 -06:00
Mononaut 41f430b9c5 drop decimal places from large fiat values 2023-03-04 00:10:47 -06:00
Mononaut a656a4fe9b Fix blockchain scrolling on high refresh-rate devices 2023-03-03 23:39:01 -06:00
Mononaut b08946784e blockchain momentum scrolling 2023-03-03 22:45:11 -06:00
Mononaut 0e6fd29fe6 Always show BTC amount in block tooltips 2023-03-03 02:55:48 -06:00
Mononaut dda808805b Fix blockchain scrolling on iOS devices 2023-03-03 02:43:44 -06:00
Mononaut 41da74f324 Don't try to fetch cpfp if database disabled 2023-03-01 11:36:26 -06:00
Mononaut 7ac0a26ef1 Center-align blockchain after resetting scroll 2023-02-28 21:36:16 -06:00