Commit Graph
100 Commits
Author SHA1 Message Date
Mononaut 2aef19ab96 Hide confirmations badge if height unknown 2023-07-17 19:23:09 +09:00
Mononaut e2e262fbf3 unbork mining pool blocks list 2023-07-17 11:15:55 +09:00
Mononaut a0ed3fa31a always send 6 latest transactions to websocket clients 2023-07-17 11:02:28 +09:00
Mononaut 5c339f6b42 Set missing websocket init data 2023-07-16 18:39:51 +09:00
Mononaut 5eac83f430 Add "recently cpfpd" exception to audits 2023-07-16 13:51:30 +09:00
Mononaut 8a52e7f73c add margin between mobile audit tabs & visualization 2023-07-14 18:39:28 +09:00
Mononaut 9344316d43 Add audit replication success logging 2023-07-14 16:54:36 +09:00
Mononaut da0f94b778 fix audit replication merge conflicts 2023-07-14 16:54:32 +09:00
Mononaut 2562831305 Add missing replication docker config 2023-07-14 16:43:07 +09:00
Mononaut 2b131f1c66 Fix audit sync progress logging 2023-07-14 16:43:07 +09:00
Mononaut 52f13f133c Add missing audit data to cached blocks 2023-07-14 16:43:07 +09:00
Mononaut 11a3b3bf4a Add audit data replication service 2023-07-14 16:43:05 +09:00
Mononaut 9bb120e277 reduce latest rbf websocket data 2023-07-14 16:15:03 +09:00
Mononaut 6011a75351 tweak default sizes & resolutions 2023-07-14 15:35:52 +09:00
Mononaut 82264ce9a1 Pixel-aligned grids for sharper block visualizations 2023-07-14 15:33:28 +09:00
Mononaut 5d9d4f58cb adjust latest replacements labels & layout 2023-07-14 12:25:45 +09:00
Mononaut e9eef579ed Switch "latest blocks" to "latest replacements" 2023-07-14 11:52:07 +09:00
Mononaut 4151121516 Fix scene null check on visualization load 2023-07-14 11:22:09 +09:00
Mononaut 9fc39bf184 Highlight matching transactions in the block visualizations 2023-07-14 11:22:09 +09:00
Mononaut fb9523be41 Fix difficulty chart bug 2023-07-14 11:05:09 +09:00
Mononaut 96aedb97cb highlight & tag fullrbf replacements in RBF timeline 2023-07-13 12:28:33 +09:00
Mononaut e9d22e3b6f Add missing this.block null check 2023-07-13 11:58:29 +09:00
Mononaut ce8630d747 Fix merge conflicts 2023-07-13 11:06:02 +09:00
Mononaut 28ead0bed5 Detect stale blocks from client blockchain cache 2023-07-13 10:45:48 +09:00
Mononaut 3b827abbe8 remove console.log, fix null blocks 2023-07-13 10:45:46 +09:00
Mononaut f12914976a Add stale block banner immediately on reorg 2023-07-13 10:43:18 +09:00
Mononaut 109eeaa1f6 replace client recent blocks on reorg 2023-07-13 10:43:18 +09:00
Mononaut 6fb6e1f3c5 Show skeleton loader instead of "Loading transaction..." 2023-07-12 17:44:38 +09:00
Mononaut 8ff76b6acd fix loading transaction i18n tag 2023-07-12 17:44:37 +09:00
Mononaut 87a691548f show "loading" message while checking for cached txs 2023-07-12 17:44:37 +09:00
Mononaut 13455a9d73 always show latest difficulty on hashrate chart 2023-07-12 12:58:48 +09:00
Mononaut 72c4ea1657 fix price updater loop on testnet/signet 2023-07-11 16:03:44 +09:00
Mononaut c433740cc4 Upgrade bitcoin core to v25.0 2023-07-11 14:36:42 +09:00
Mononaut f6e1831595 Fix mined rbf conflict prevention 2023-07-11 11:44:30 +09:00
Mononaut cf063bfa1f Add spacer for missing fiat values 2023-07-11 11:18:17 +09:00
Mononaut 090da8092a reset blocks$ and transactions$ observables when network changes 2023-07-11 10:50:25 +09:00
Mononaut b9189602a3 Switch remaining vb fields according to unit preference 2023-07-11 10:04:38 +09:00
Mononaut 0422d4396d Implement only-vsize and only-weight directives 2023-07-11 10:00:41 +09:00
Mononaut 2bad8cce65 Switch all direct sat/vb fields to new rate component 2023-07-11 10:00:41 +09:00
Mononaut b04f5f3378 Add fee rate display component 2023-07-11 10:00:40 +09:00
Mononaut 87c8e5074d Add fee rate unit preference & dropdown 2023-07-11 10:00:40 +09:00
Mononaut 1d6e06428e Return null for avg of zero matching health scores 2023-07-11 09:54:03 +09:00
Mononaut 420e3287ef Show alert banner on stale blocks 2023-07-10 16:14:02 +09:00
Mononaut 983a9ecd0e Replace cached blocks on reorg, serve stale blocks 2023-07-10 16:14:02 +09:00
Mononaut d6db808257 exclude fullrbf txs from audit and label in visualization 2023-07-10 15:34:22 +09:00
Mononaut 2cc8bb2b0e match higher precision time in block page details 2023-07-05 11:02:32 -04:00
Mononaut 3fc14a8a09 More precise relative block times 2023-07-05 10:50:46 -04:00
Mononaut 355bd2a81e replace audit_pool hashmap with a vec 2023-07-03 22:16:35 -04:00
Mononaut b6639d4a44 only return rates changed since last update 2023-07-03 12:01:49 -04:00
Mononaut 08697666a9 return sigop-adjusted effective fee rates 2023-07-03 12:01:06 -04:00
Mononaut a7ae8cefbc fix and consolidate tx ordering logic 2023-07-03 11:57:12 -04:00
Mononaut 6dce3e356b Mimic Core's ordering for equal-score transactions 2023-07-03 10:28:32 -04:00
Mononaut 597764c311 more misc JS-side gbt performance optimizations 2023-07-03 10:20:08 -04:00
Mononaut 8cb5d8db3d Use min(feerate,ancestor_feerate) for ancestor score 2023-07-03 10:18:22 -04:00
Mononaut fe84d6e1ab misc JS-side gbt performance optimizations 2023-07-03 10:18:22 -04:00
Mononaut 1e1bf14692 Pass gbt mempool data directly without serialization 2023-07-03 10:18:21 -04:00
Mononaut 860388d9a4 calculate total block weights inside rust gbt 2023-07-03 10:18:21 -04:00
Mononaut 23a87ba158 vsize -> sigop_adjusted_vsize 2023-07-03 10:18:21 -04:00
Mononaut ac794d3984 conform to core's gbt quirks 2023-07-03 10:18:21 -04:00
Mononaut 5216fc5f2e Add end-to-end test of rust gbt against results from Core 2023-07-03 10:18:21 -04:00
Mononaut 4833540b1b remove unnecessary option wrapper from gbt return value 2023-07-03 10:18:20 -04:00
Mononaut a4d4f50f9c fix handling of used txs at top of mempool stack 2023-07-03 10:18:20 -04:00
Mononaut 3d5fb9537a swap mempool_array deque for a mempool_stack vec 2023-07-03 10:18:20 -04:00
Mononaut d883c4fadd protect ancestor data from outside assignments 2023-07-03 10:18:20 -04:00
Mononaut dcb597d58c fix rust gbt cpfp cluster construction 2023-07-03 10:18:20 -04:00
Mononaut ac3d85539d fix rust gbt priority queue handling 2023-07-03 10:18:20 -04:00
Mononaut 088c683dfe Fix mempool-blocks linter issues 2023-07-03 10:18:19 -04:00
Mononaut d41db05d09 clearer uint32 uid overflow check 2023-07-03 10:18:19 -04:00
Mononaut f94a9c7dcd Add sanity checks for GBT cache de-sync 2023-07-03 10:18:19 -04:00
Mononaut d72960ef0b Add sanity check for uint32 uid overflow 2023-07-03 10:18:19 -04:00
Mononaut 74604b67fd Enforce Rust GBT instance lifecycle 2023-07-03 10:18:18 -04:00
Mononaut e903d3ad1f Add Rust GBT config flag 2023-07-03 10:18:18 -04:00
Mononaut bda48f1ce4 Fix vscode rust-analyzer config 2023-07-03 10:18:15 -04:00
Mononaut 44487e4e2b Refactor rust code for style 2023-07-03 10:18:15 -04:00
Mononaut f2bd4caf25 Implement rust gbt updateBlockTemplates 2023-07-03 10:18:15 -04:00
Mononaut 63713ca4ed Rust GBT proof of concept 2023-07-03 10:18:14 -04:00
Mononaut 04407dbf82 break graph toggles into two rows on small screens 2023-06-30 19:52:05 -04:00
Mononaut ab1e88f559 Add statistics/all to cache warmer, change query keyword 2023-06-30 19:52:05 -04:00
Mononaut 7e43e5e2b0 Add 'all time' option for mempool graph 2023-06-30 19:52:05 -04:00
Mononaut 9e413d67a1 don't reset blockchain position on every mempool update 2023-06-30 19:45:53 -04:00
Mononaut b45d997e57 scroll selected mempool block into view 2023-06-30 19:45:53 -04:00
Mononaut cd65590dc0 scroll to see all mempool blocks 2023-06-30 19:45:53 -04:00
Mononaut b951ff573d frontend resync recent blocks when necessary 2023-06-30 19:43:04 -04:00
Mononaut 9c63ad4e49 clean up backend websocket logic 2023-06-30 19:43:04 -04:00
Mononaut 6a03e87029 use power-of-ten formatting for large fee rates 2023-06-30 19:41:12 -04:00
Mononaut 891b89bcfa fix fee graph for underfilled blocks 2023-06-30 19:27:31 -04:00
Mononaut c2f449632f Handle stack-of-N-blocks in new fee graph 2023-06-30 19:27:31 -04:00
Mononaut de78acbb67 Redesign mempool block fee distribution graph 2023-06-30 19:27:30 -04:00
Mononaut 7a5342adf6 Save effective fee rates to block templates & summaries 2023-06-29 19:24:19 -04:00
Mononaut 852e049a4e Fix transaction component ETA 2023-06-29 11:39:13 -04:00
Mononaut 2448090546 Make cpfp db save operations atomic 2023-06-22 12:08:47 -04:00
Mononaut b15a89f676 Change order of cpfp db operations 2023-06-21 19:57:18 -04:00
Mononaut dba296f117 Fix getCpfpInfo error handling 2023-06-21 19:57:09 -04:00
Mononaut c9445dcfe0 Hotfix for undefined cpfp cluster bug 2023-06-21 19:07:00 -04:00
Mononaut 20dce32900 Separate summary and audit-summary API endpoints 2023-06-20 15:13:52 -04:00
Mononaut 3e0d79ffef change "removed" and "replaced" badges to yellow 2023-06-16 17:35:07 -04:00
Mononaut 5c9653fab5 Mark RBF transactions as removed if earlier version is mined 2023-06-16 13:47:09 -04:00
Mononaut 639dcc6c10 remove redundant audit score api calls from blocks list 2023-06-15 12:57:20 -04:00
Mononaut 8d6de256f3 precompute block fee spans 2023-06-15 09:54:08 -04:00
Mononaut e9398f24a7 continue to skip first rate in simple fee ranges 2023-06-14 19:04:09 -04:00