Commit Graph
100 Commits
Author SHA1 Message Date
Mononaut b83c7c7e40 Add support for compressed p2pk addresses 2023-07-28 19:17:52 +09:00
Mononaut d2498919c6 remove unused calcScriptHash function 2023-07-28 16:14:28 +09:00
Mononaut 71d01e39fc track p2pk addresses by scriptpubkey not scripthash 2023-07-28 16:09:39 +09:00
Mononaut 297755d8f6 Support p2pk track-address websocket subscriptions 2023-07-28 16:09:39 +09:00
Mononaut 45999f84ce Fix key navigation subscription leak 2023-07-25 21:18:19 +09:00
Mononaut 6aba17344b Exclude all conflicting transactions from audit score 2023-07-25 14:17:02 +09:00
Mononaut 804a77f0cb refactor $getTransactionsExtended to optimise API requests 2023-07-25 12:09:13 +09:00
Mononaut 66b7b83a1c Fetch block txs from mempool/electrs in bulk 2023-07-25 10:27:43 +09:00
Mononaut 02ad0702a0 fix mempool sync skeleton loaders on Core backend 2023-07-24 17:49:34 +09:00
Mononaut 78b3bd753b fix gbt mempool size mismatch bug 2023-07-24 17:22:38 +09:00
Mononaut 81afc3a3ef show mempool skeleton while not inSync 2023-07-24 16:22:35 +09:00
Mononaut 64d88718d5 More conservative mempool inSync status 2023-07-24 16:22:22 +09:00
Mononaut 6016693712 Add electrs sync progress updates 2023-07-24 14:59:51 +09:00
Mononaut 633f5bfba9 Switch to batch mempool/txs/:txid endpoint 2023-07-24 14:44:43 +09:00
Mononaut 88a8ef3a49 load mempool txs in bulk from esplora 2023-07-24 14:44:42 +09:00
Mononaut 3e199282a9 Fix typo which skips sigop calculation 2023-07-24 10:49:29 +09:00
Mononaut b86e125ab8 Lightning channel balance progress bars 2023-07-23 18:00:24 +09:00
Mononaut 8619f5d65d Add P2PK support to search bar 2023-07-23 14:05:04 +09:00
Mononaut 92f2ce086c highlight matching P2PK inputs 2023-07-23 14:01:31 +09:00
Mononaut bfb5c823de improve script hex parsing validation 2023-07-23 14:01:31 +09:00
Mononaut 0193d7f869 Fix esplora error messages 2023-07-23 14:01:31 +09:00
Mononaut 4b2300f5b3 Support P2PK address types 2023-07-23 14:01:31 +09:00
Mononaut 3b5e8eba94 null => of([]) 2023-07-21 18:10:13 +09:00
Mononaut 6fe095b0a2 handle missing block.extras on liquid 2023-07-21 17:18:45 +09:00
Mononaut ec4f03e525 apply blockchain scroll offset when element is ready 2023-07-21 17:10:58 +09:00
Mononaut 1096a24c55 Fix blocks list observable 2023-07-20 17:30:26 +09:00
Mononaut 94a3b4e94e Fix liquid blockchain bar 2023-07-19 16:24:05 +09:00
Mononaut 29806af172 Fix liquid fees & remove minimum fee rate 2023-07-19 15:42:02 +09:00
Mononaut 60f566c8cd restore latest blocks on liquid 2023-07-19 12:09:46 +09:00
Mononaut 72c4e19140 Remove frontend FULL_RBF_ENABLED flag 2023-07-18 11:01:35 +09:00
Mononaut d33af82aec Fix clock horizontal scroll bug 2023-07-18 10:52:47 +09:00
Mononaut 2aef19ab96 Hide confirmations badge if height unknown 2023-07-17 19:23:09 +09:00
Mononaut f2b89b3ccc Fix mempool update poll delay 2023-07-17 18:21:44 +09:00
Mononaut 4933486038 Fix websocket null data for undefined rbfSummary 2023-07-17 17:53:26 +09:00
Mononaut e20e310f91 get chain tip direct from Bitcoin Core to avoid race conditions 2023-07-17 15:21:52 +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 9dbe35952e Fix tx.ancestors undefined bug 2023-07-16 12:53:55 +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 a8aec5ecb4 Add basic lightning justice page 2023-07-09 03:03:35 -04: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