Commit Graph
100 Commits
Author SHA1 Message Date
Mononaut 70c81ba728 fix frontend js error on unconfirmed non-cpfp transactions 2023-01-11 08:44:11 -06:00
Mononaut d7b60de552 migrate cpfp data from old to new schemas 2023-01-11 08:44:11 -06:00
Mononaut 6f6af762dd handle gaps in indexed CPFP data 2023-01-11 08:44:11 -06:00
Mononaut 74d0df0457 batch db inserts for cpfp data 2023-01-11 08:44:11 -06:00
Mononaut 41fdab33eb remove redundant fields from CPFP interfaces 2023-01-11 08:44:11 -06:00
Mononaut cb8196a27a add cpfp progress marker to avoid reindexing early blocks 2023-01-11 08:44:10 -06:00
Mononaut c68d9d8a13 compact schemas for cpfp tables 2023-01-11 08:44:10 -06:00
Mononaut 7cc11e622c fix cpfp indexing rate calculation 2023-01-11 08:44:10 -06:00
Mononaut 6279ba96ab remove slow cpfp indexing path 2023-01-11 08:44:10 -06:00
Mononaut 3ff2a1b9dd don't rely on blocks table for cpfp indexing progress 2023-01-11 08:44:10 -06:00
Mononaut cd22924ae6 Remove cpfp_indexing=true from mainnet prod config 2023-01-09 10:36:08 -06:00
Mononaut bfadcd2d45 Swap TRANSACTION_INDEXING for CPFP_INDEXING in docker config 2023-01-09 10:36:08 -06:00
Mononaut 105ca296e2 Rename TRANSACTION_INDEXING to CPFP_INDEXING and add to mainnet prod config 2023-01-09 10:36:08 -06:00
Mononaut 17a34fef0c Add missing vars to docker config & readme 2023-01-09 10:36:08 -06:00
Mononaut adc1deb2d6 load block/tx pages at correct blockchain scroll position 2023-01-06 10:13:53 -06:00
Mononaut 4ec6200e45 improve block scrolling & new block animation 2023-01-06 10:13:53 -06:00
Mononaut 001d94dcef create separate service for short term tx & block caching 2023-01-06 10:13:53 -06:00
Mononaut b35fbbbbd9 add paginated virtual scrolling to blockchain blocks bar 2023-01-06 10:13:53 -06:00
Mononaut ee3b57ca9e refactor block page html 2022-12-22 07:49:12 -06:00
Mononaut 4746c67a5d display block health as badge 2022-12-19 19:02:50 -06:00
Mononaut 3b0edf2e01 Fix & reenable cpfp indexer optimized path 2022-12-07 18:58:03 -06:00
Mononaut abfdce21bb fix unstable miner tag styles in block preview 2022-12-07 15:17:10 -06:00
Mononaut 87ce2cbc7a improve thread error handling 2022-12-07 14:52:02 -06:00
Mononaut d2285a0526 Refactor advanced gbt to minimize inter-thread comms 2022-12-07 14:52:01 -06:00
Mononaut 8b07088601 Handle zero-value tx flow diagram edge case 2022-12-06 17:45:04 -06:00
Mononaut ba4a063cc7 fix post-block advanced gbt call 2022-12-03 12:11:21 +09:00
Mononaut 077789af41 fix skipped descendant updates on tx inclusion 2022-12-03 12:10:54 +09:00
Mononaut f46e8bd3ce Make forensics backend call rate limiting configurable 2022-12-03 11:17:53 +09:00
Mononaut 5871e04636 Fix block summaries repo upsert race condition 2022-12-03 10:49:10 +09:00
Mononaut ac774af8c9 fix CPFP handling in transaction preview 2022-12-01 12:41:04 +09:00
Mononaut 5fb5fcd211 only retry fetch CPFP for unconfirmed txs 2022-12-01 11:34:11 +09:00
Mononaut 0b6784f675 block audit truncation in separate db migrations. bump timeout to 1 hour. 2022-11-30 23:03:51 +09:00
Mononaut fcf9d2f1df save db schema version after each successful migration 2022-11-30 22:58:01 +09:00
Mononaut 112529646c improve precision of output attribution for mutual closes 2022-11-30 18:24:00 +09:00
Mononaut 87e89ff046 merge forensics columns into main channels table 2022-11-30 18:24:00 +09:00
Mononaut 4a7495db07 move linked channel scan into forensics task, add backend throttling 2022-11-30 18:24:00 +09:00
Mononaut aad96cb77b hide closing balances if channel still open 2022-11-30 18:24:00 +09:00
Mononaut 741c1812a9 handle batched channel opens. infer funding balances in both directions. 2022-11-30 18:24:00 +09:00
Mononaut ebb52d5e6e break long-running forensics tasks 2022-11-30 18:24:00 +09:00
Mononaut 6162660d84 detect channels opened from change outputs 2022-11-30 18:24:00 +09:00
Mononaut e32914aa82 display channel close forensics results 2022-11-30 18:23:59 +09:00
Mononaut be86057ed2 detect links between channel close and open txs 2022-11-30 18:23:59 +09:00
Mononaut 25c74c4700 get blocks from esplora for cpfp indexer 2022-11-29 11:42:08 +09:00
Mononaut 0a1403012b optimize cpfp indexing 2022-11-29 11:42:08 +09:00
Mononaut f89a99e24f adjust database migration compatibility 2022-11-29 11:42:08 +09:00
Mononaut 47f8551429 return more complete cpfp data for mempool transactions 2022-11-29 11:42:08 +09:00
Mononaut d13d3e2493 show cpfp badges on non-mempool tx previews 2022-11-29 11:42:07 +09:00
Mononaut 32b7fa6f90 display indexed cpfp info on non-mempool txs 2022-11-29 11:42:07 +09:00
Mononaut bc076a850e calculate & index cpfp packages 2022-11-29 11:42:07 +09:00
Mononaut c0f6f5cdae don't use block.extras on liquid 2022-11-28 18:37:13 +09:00
Mononaut 1dd4764ddc update proxy.conf.staging target 2022-11-28 15:01:30 +09:00
Mononaut b25e362282 only query blocks_audits on bitcoin networks 2022-11-28 14:26:28 +09:00
Mononaut 482805b132 move block audit endpoint from mining to bitcoin routes 2022-11-25 19:32:50 +09:00
Mononaut 1f78061c08 better fallbacks for missing block summaries data 2022-11-25 10:16:58 +09:00
Mononaut fa60a72e59 fix 'unavailable' msg on block page on mobile 2022-11-25 10:16:06 +09:00
Mononaut 95969f9ba7 optimize block audit scores db query 2022-11-24 17:11:45 +09:00
Mononaut b5b489acde merge block-audit and block pages 2022-11-24 17:10:53 +09:00
Mononaut 7d4f67d5f7 save 'fresh' transactions in block audit repository 2022-11-24 17:10:53 +09:00
Mononaut a8dd2aff87 Fix "Genesis" header while block page loading 2022-11-23 19:45:13 +09:00
Mononaut ef3330ed9a reduce forensics throttle delay from 100ms to 20ms 2022-11-23 19:32:14 +09:00
Mononaut 38fea03f94 move long-running forensics scans to separate service, throttle backend calls 2022-11-23 10:38:24 +09:00
Mononaut 3df69bf550 fix stray space, automatically show more outputs if <5 remaining 2022-11-22 18:08:47 +09:00
Mononaut 6d6200b3b6 Fix load more inputs for non-esplora backends 2022-11-22 18:08:01 +09:00
Mononaut 0fe29a3f35 Load 1000 more inputs/outputs per click. Fix label i18n. 2022-11-22 18:08:01 +09:00
Mononaut e3e43f1996 "show more" instead of "show all" txos in lists 2022-11-22 18:08:01 +09:00
Mononaut 48fc28f415 fix squashed tx flow diagram 2022-11-22 17:07:03 +09:00
Mononaut 1141ea11be align elements of tx preview 2022-11-22 16:32:09 +09:00
Mononaut 0e277cdb4e ellipsis for long op_return messages in tx preview 2022-11-22 16:32:09 +09:00
Mononaut da30bcfa4e Reverse tx flow diagram for RTL locales 2022-11-22 16:00:19 +09:00
Mononaut 8b7ec26e15 fix rendering of many zero value outputs 2022-11-22 15:56:55 +09:00
Mononaut a049b20df6 disconnect zero value outputs from flow diagram 2022-11-22 15:56:55 +09:00
Mononaut b04e6cb8b0 add ADVANCED_TRANSACTION_SELECTION default to config test 2022-11-22 15:10:24 +09:00
Mononaut 4adc9a13da refactor async mempool/block update callbacks 2022-11-22 14:43:58 +09:00
Mononaut 9a3be34450 guard new tx selection algo behind config setting 2022-11-22 14:43:58 +09:00
Mononaut 433f930b0e move new tx selection algorithm into thread worker 2022-11-22 14:43:55 +09:00
Mononaut c97daf59d1 Bump db migration query timeout to 900s 2022-11-22 14:25:57 +09:00
Mononaut 9c2f67a6b7 db migration to clear obsolete audit data 2022-11-22 14:07:29 +09:00
Mononaut e16efd076c calculate & show avg channel distance on node page 2022-11-22 11:59:15 +09:00
Mononaut d1e5fec427 longer input/output connectors on flow diagram & new nav logic 2022-11-22 10:40:41 +09:00
Mononaut d18899e04a Mouse events for flow diagram endcaps & connectors 2022-11-22 10:11:55 +09:00
Mononaut ce42da7d6c Fix clash w/ liquid unblinding and vin/vout syntax 2022-11-22 10:11:54 +09:00
Mononaut 29feac94f9 Add shapes to flow diagram to indicate spent txos 2022-11-22 10:11:54 +09:00
Mononaut 3c5920f205 Parse & display liquidity ads on node page 2022-11-21 20:27:05 +09:00
Mononaut 7bb63dfd9f Display extension TLV data on node page 2022-11-21 20:27:05 +09:00
Mononaut b152582d44 Store & expose node extension TLV data in backend 2022-11-21 20:27:03 +09:00
Mononaut 6204784fff Fetch missing block audit scores 2022-11-21 18:45:34 +09:00
Mononaut 568e7e792a Handle block height or hash in audit page 2022-11-21 18:43:52 +09:00
Mononaut e32b3434c0 Block audit UX adjustments 2022-11-21 18:43:52 +09:00
Mononaut ee10b8267c Fix block audit skeleton loaders 2022-11-21 18:43:52 +09:00
Mononaut 9a09a97bfb Tweak block audit algo to reduce false positives 2022-11-21 18:43:52 +09:00
Mononaut 369b6f55d3 Rescan unresolved LN channel force closes 2022-11-19 17:30:56 +09:00
Mononaut 329a017428 resize block visualization instantly on zoom 2022-11-14 12:11:21 -06:00
Mononaut 8715e5ab91 fix error when navigating to huge transactions 2022-11-07 20:05:33 -06:00
Mononaut 85131b35c3 Fix rounded vsize in block summaries 2022-11-04 10:37:14 -06:00
Mononaut d97347d6bf Add match rate to blocks list page 2022-10-28 19:02:36 -06:00
Mononaut 8e4f996200 Add match rate to block page 2022-10-28 18:49:29 -06:00
Mononaut ba275c87d3 Clean up block audit page & tweak color scheme 2022-10-28 18:49:28 -06:00
Mononaut a9a4b217c9 differentiate censored/missing txs in block audit 2022-10-28 18:49:28 -06:00
Mononaut 8c3bc3ad0b Fix block audit mobile toggle buttons 2022-10-28 18:48:47 -06:00
Mononaut 8102657b2a disable block audits unless indexing is enabled 2022-10-28 15:16:03 -06:00