Commit Graph
100 Commits
Author SHA1 Message Date
Mononaut 9b65fbd98c Show new mined transactions on the address page 2023-07-28 15:56:55 +09:00
Mononaut e15c0c6c7a Fix key navigation subscription leak 2023-07-25 21:18:19 +09:00
Mononaut d7b874ac49 Exclude all conflicting transactions from audit score 2023-07-25 14:17:02 +09:00
Mononaut 25925751eb refactor $getTransactionsExtended to optimise API requests 2023-07-25 12:09:13 +09:00
Mononaut 0ebfd6f017 Fetch block txs from mempool/electrs in bulk 2023-07-25 10:27:43 +09:00
Mononaut 36fe5627c7 fix mempool sync skeleton loaders on Core backend 2023-07-24 17:49:34 +09:00
Mononaut 2d463326e0 fix gbt mempool size mismatch bug 2023-07-24 17:22:38 +09:00
Mononaut a6edfcc272 show mempool skeleton while not inSync 2023-07-24 16:22:35 +09:00
Mononaut de4265a6d1 More conservative mempool inSync status 2023-07-24 16:22:22 +09:00
Mononaut e59c961f25 Add electrs sync progress updates 2023-07-24 14:59:51 +09:00
Mononaut db715a1dba Switch to batch mempool/txs/:txid endpoint 2023-07-24 14:44:43 +09:00
Mononaut 202d4122b4 load mempool txs in bulk from esplora 2023-07-24 14:44:42 +09:00
Mononaut 44f2217a68 Fix typo which skips sigop calculation 2023-07-24 10:49:29 +09:00
Mononaut a1e05c0c37 Lightning channel balance progress bars 2023-07-23 18:00:24 +09:00
Mononaut 56127dce6a Add P2PK support to search bar 2023-07-23 14:05:04 +09:00
Mononaut 0376467e6c highlight matching P2PK inputs 2023-07-23 14:01:31 +09:00
Mononaut 48b55eed46 improve script hex parsing validation 2023-07-23 14:01:31 +09:00
Mononaut 0ce043cca9 Fix esplora error messages 2023-07-23 14:01:31 +09:00
Mononaut 65dbafd2ec Support P2PK address types 2023-07-23 14:01:31 +09:00
Mononaut d91fa5c6ef null => of([]) 2023-07-21 18:10:13 +09:00
Mononaut 0f77fb88bf handle missing block.extras on liquid 2023-07-21 17:18:45 +09:00
Mononaut 1bd19e1d8d apply blockchain scroll offset when element is ready 2023-07-21 17:10:58 +09:00
Mononaut 943dc6f5e6 Fix blocks list observable 2023-07-20 17:30:26 +09:00
Mononaut 87e39b8389 Fix liquid blockchain bar 2023-07-19 16:24:05 +09:00
Mononaut 709783280a Fix liquid fees & remove minimum fee rate 2023-07-19 15:42:02 +09:00
Mononaut 943d05f680 restore latest blocks on liquid 2023-07-19 12:09:46 +09:00
Mononaut 17866f80bd Remove frontend FULL_RBF_ENABLED flag 2023-07-18 11:01:35 +09:00
Mononaut 5e46176c4e Fix clock horizontal scroll bug 2023-07-18 10:52:47 +09:00
Mononaut 6a16759e20 Hide confirmations badge if height unknown 2023-07-17 19:23:09 +09:00
Mononaut 2c1b9b9095 Fix mempool update poll delay 2023-07-17 18:21:44 +09:00
Mononaut 4309bfd519 Fix websocket null data for undefined rbfSummary 2023-07-17 17:53:26 +09:00
Mononaut 7a059ba294 get chain tip direct from Bitcoin Core to avoid race conditions 2023-07-17 15:21:52 +09:00
Mononaut 2c39e1e203 unbork mining pool blocks list 2023-07-17 11:15:55 +09:00
Mononaut bf5a16b043 always send 6 latest transactions to websocket clients 2023-07-17 11:02:28 +09:00
Mononaut 565336df21 Set missing websocket init data 2023-07-16 18:39:51 +09:00
Mononaut b33ea4679d Add "recently cpfpd" exception to audits 2023-07-16 13:51:30 +09:00
Mononaut b6a6fcd4e2 Fix tx.ancestors undefined bug 2023-07-16 12:53:55 +09:00
Mononaut 7f0218e343 add margin between mobile audit tabs & visualization 2023-07-14 18:39:28 +09:00
Mononaut 1abd2a23cc Add audit replication success logging 2023-07-14 16:54:36 +09:00
Mononaut e59a9d38ff fix audit replication merge conflicts 2023-07-14 16:54:32 +09:00
Mononaut bccc6b3680 Add missing replication docker config 2023-07-14 16:43:07 +09:00
Mononaut 7f6d17fc0e Fix audit sync progress logging 2023-07-14 16:43:07 +09:00
Mononaut 736b997104 Add missing audit data to cached blocks 2023-07-14 16:43:07 +09:00
Mononaut 69e6b164b9 Add audit data replication service 2023-07-14 16:43:05 +09:00
Mononaut fa48791c59 reduce latest rbf websocket data 2023-07-14 16:15:03 +09:00
Mononaut 9a6565cd92 tweak default sizes & resolutions 2023-07-14 15:35:52 +09:00
Mononaut 3cca6f6b8b Pixel-aligned grids for sharper block visualizations 2023-07-14 15:33:28 +09:00
Mononaut 240afbed95 adjust latest replacements labels & layout 2023-07-14 12:25:45 +09:00
Mononaut 756fac7270 Switch "latest blocks" to "latest replacements" 2023-07-14 11:52:07 +09:00
Mononaut d60709deff Fix scene null check on visualization load 2023-07-14 11:22:09 +09:00
Mononaut e9c618849d Highlight matching transactions in the block visualizations 2023-07-14 11:22:09 +09:00
Mononaut 8477600859 Fix difficulty chart bug 2023-07-14 11:05:09 +09:00
Mononaut 3287c62f91 highlight & tag fullrbf replacements in RBF timeline 2023-07-13 12:28:33 +09:00
Mononaut eccbcbe53b Add missing this.block null check 2023-07-13 11:58:29 +09:00
Mononaut 1e69ea2f1d Fix merge conflicts 2023-07-13 11:06:02 +09:00
Mononaut 886a099a2f Detect stale blocks from client blockchain cache 2023-07-13 10:45:48 +09:00
Mononaut 7230b65dc3 remove console.log, fix null blocks 2023-07-13 10:45:46 +09:00
Mononaut 842ac8ce39 Add stale block banner immediately on reorg 2023-07-13 10:43:18 +09:00
Mononaut e8c703fdbc replace client recent blocks on reorg 2023-07-13 10:43:18 +09:00
Mononaut 132923e7db Show skeleton loader instead of "Loading transaction..." 2023-07-12 17:44:38 +09:00
Mononaut 55cc3a0c07 fix loading transaction i18n tag 2023-07-12 17:44:37 +09:00
Mononaut 415b70da14 show "loading" message while checking for cached txs 2023-07-12 17:44:37 +09:00
Mononaut 0dd9867a1f always show latest difficulty on hashrate chart 2023-07-12 12:58:48 +09:00
Mononaut ca2830d6d8 fix price updater loop on testnet/signet 2023-07-11 16:03:44 +09:00
Mononaut 11d1a68f78 Upgrade bitcoin core to v25.0 2023-07-11 14:36:42 +09:00
Mononaut a01336d8ac Fix mined rbf conflict prevention 2023-07-11 11:44:30 +09:00
Mononaut 01bd9dd957 Add spacer for missing fiat values 2023-07-11 11:18:17 +09:00
Mononaut 94c0222efe reset blocks$ and transactions$ observables when network changes 2023-07-11 10:50:25 +09:00
Mononaut 5b9d43032c Switch remaining vb fields according to unit preference 2023-07-11 10:04:38 +09:00
Mononaut bde8fbac98 Implement only-vsize and only-weight directives 2023-07-11 10:00:41 +09:00
Mononaut 013ad803d0 Switch all direct sat/vb fields to new rate component 2023-07-11 10:00:41 +09:00
Mononaut c29558db20 Add fee rate display component 2023-07-11 10:00:40 +09:00
Mononaut a45f1fde1c Add fee rate unit preference & dropdown 2023-07-11 10:00:40 +09:00
Mononaut e81839e7ed Return null for avg of zero matching health scores 2023-07-11 09:54:03 +09:00
Mononaut 6942a6fd6a Show alert banner on stale blocks 2023-07-10 16:14:02 +09:00
Mononaut 385cb087d3 Replace cached blocks on reorg, serve stale blocks 2023-07-10 16:14:02 +09:00
Mononaut f1966768a7 exclude fullrbf txs from audit and label in visualization 2023-07-10 15:34:22 +09:00
Mononaut 4ba552fe1b Add basic lightning justice page 2023-07-09 03:03:35 -04:00
Mononaut cc695dc910 match higher precision time in block page details 2023-07-05 11:02:32 -04:00
Mononaut 850752e0ea More precise relative block times 2023-07-05 10:50:46 -04:00
Mononaut 8fdc44aa89 replace audit_pool hashmap with a vec 2023-07-03 22:16:35 -04:00
Mononaut cfa2363743 only return rates changed since last update 2023-07-03 12:01:49 -04:00
Mononaut 897c667f17 return sigop-adjusted effective fee rates 2023-07-03 12:01:06 -04:00
Mononaut 078bc1d914 fix and consolidate tx ordering logic 2023-07-03 11:57:12 -04:00
Mononaut 23d487b904 Mimic Core's ordering for equal-score transactions 2023-07-03 10:28:32 -04:00
Mononaut af6de9b72c more misc JS-side gbt performance optimizations 2023-07-03 10:20:08 -04:00
Mononaut ccbed8ec58 Use min(feerate,ancestor_feerate) for ancestor score 2023-07-03 10:18:22 -04:00
Mononaut db8c34ae61 misc JS-side gbt performance optimizations 2023-07-03 10:18:22 -04:00
Mononaut 0886e850f9 Pass gbt mempool data directly without serialization 2023-07-03 10:18:21 -04:00
Mononaut 5065fa42d0 calculate total block weights inside rust gbt 2023-07-03 10:18:21 -04:00
Mononaut 79a10ee833 vsize -> sigop_adjusted_vsize 2023-07-03 10:18:21 -04:00
Mononaut 10beb76585 conform to core's gbt quirks 2023-07-03 10:18:21 -04:00
Mononaut 71f150b587 Add end-to-end test of rust gbt against results from Core 2023-07-03 10:18:21 -04:00
Mononaut 702c4c123e remove unnecessary option wrapper from gbt return value 2023-07-03 10:18:20 -04:00
Mononaut 1688b7d24e fix handling of used txs at top of mempool stack 2023-07-03 10:18:20 -04:00
Mononaut 75fd4ff5e1 swap mempool_array deque for a mempool_stack vec 2023-07-03 10:18:20 -04:00
Mononaut ac8f88da38 protect ancestor data from outside assignments 2023-07-03 10:18:20 -04:00
Mononaut 7873f1c26a fix rust gbt cpfp cluster construction 2023-07-03 10:18:20 -04:00
Mononaut a66c0c88ce fix rust gbt priority queue handling 2023-07-03 10:18:20 -04:00
Mononaut f5e0662517 Fix mempool-blocks linter issues 2023-07-03 10:18:19 -04:00