Commit Graph
100 Commits
Author SHA1 Message Date
Mononaut 9c7458a42f Reset blockchain scroll on logo click 2023-06-09 19:03:47 -04:00
Mononaut 102b6a291f Fix missing fees in $updateBlocks without esplora 2023-06-06 17:34:22 +02:00
Mononaut 50aaa55bbe fix graph filter dropdown colors 2023-06-05 14:23:37 -04:00
Mononaut e51d4584ab fix firstSeen reset bug 2023-06-04 12:47:04 -04:00
Mononaut 56a9990f88 fix txConfirmed type 2023-06-04 11:47:46 -04:00
Mononaut 810317488c Confirmation badge component, fix negative confirmations 2023-06-03 16:20:32 -04:00
Mononaut bf6f62e237 Break block templates into their own db table 2023-05-31 13:43:48 -04:00
Mononaut dd4aa48b90 Fix frontend logic for displaying effective fee rate 2023-05-31 12:11:56 -04:00
Mononaut 2b10a9121c use fractional base vsize in adjusted vsize 2023-05-31 11:45:47 -04:00
Mononaut bfa0ecaf04 Fix mined rbf / calculate sigop merge conflicts 2023-05-31 11:37:13 -04:00
Mononaut fb9fceb88c Enforce block sigop limits in GBT algorithm 2023-05-31 11:29:58 -04:00
Mononaut 2d4ce3b1dd Display sigops & adjusted vsize in transaction page details 2023-05-31 11:29:58 -04:00
Mononaut e070c121bc Count sigops & use adjusted vsizes in mempool projections 2023-05-31 11:29:56 -04:00
Mononaut 0818e3679d show fee rating badge either on rate or effective rate 2023-05-31 11:27:04 -04:00
Mononaut 1cff72e768 Fix effective fee rates for non-cpfp dependents 2023-05-31 11:27:04 -04:00
Mononaut 72586eda6e Detect RBF by mined transactions 2023-05-18 09:51:41 -04:00
Mononaut bdb44c4609 Omit possible high-sigop txs from block health score 2023-05-17 11:46:50 -04:00
Mononaut 6267562bda Fix mempool graph fee filtering 2023-05-16 16:25:38 -06:00
Mononaut 2bf70a3a5d Remove clock fee debugging adjustment 2023-05-13 09:33:15 -06:00
Mononaut 4318a4280f Add missing clock websocket subscriptions 2023-05-12 21:08:12 -06:00
Mononaut 9d8f47606f smarter time duration unit selection 2023-05-11 13:33:38 -06:00
Mononaut df0f965495 update difficulty tests 2023-05-11 11:39:18 -06:00
Mononaut e5f7d18a94 Fix difficulty adjustment calculation 2023-05-11 11:18:58 -06:00
Mononaut af24b68f91 Fix RBF timestamps to always use seconds 2023-05-11 09:21:48 -06:00
Mononaut 183e95ed7c Fix txids interpreted as addresses in search 2023-05-10 19:57:58 -06:00
Mononaut 92c88cf5b6 online calculation of stack-of-n-blocks fee statistics 2023-05-10 17:34:20 -06:00
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 ceed573019 display fee box skeleton while mempool not in sync 2023-05-03 15:01:07 -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 6faa86d433 Fit mempool block skeleton loaders to screen 2023-04-07 03:25:02 +09: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