Mononaut
|
3287c62f91
|
highlight & tag fullrbf replacements in RBF timeline
|
2023-07-13 12:28:33 +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
|
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
|
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
|
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 |
|
Mononaut
|
4a15cd7abe
|
clearer uint32 uid overflow check
|
2023-07-03 10:18:19 -04:00 |
|
Mononaut
|
a71f931d9f
|
Add sanity checks for GBT cache de-sync
|
2023-07-03 10:18:19 -04:00 |
|
Mononaut
|
6829e67e15
|
Add sanity check for uint32 uid overflow
|
2023-07-03 10:18:19 -04:00 |
|
Mononaut
|
fc504012d5
|
Enforce Rust GBT instance lifecycle
|
2023-07-03 10:18:18 -04:00 |
|
Mononaut
|
8f675c7062
|
Add Rust GBT config flag
|
2023-07-03 10:18:18 -04:00 |
|
Mononaut
|
891acf30bf
|
Fix vscode rust-analyzer config
|
2023-07-03 10:18:15 -04:00 |
|
Mononaut
|
0e00881826
|
Refactor rust code for style
|
2023-07-03 10:18:15 -04:00 |
|
Mononaut
|
1d51b01bd1
|
Implement rust gbt updateBlockTemplates
|
2023-07-03 10:18:15 -04:00 |
|
Mononaut
|
52bb8b4a4d
|
Rust GBT proof of concept
|
2023-07-03 10:18:14 -04:00 |
|
Mononaut
|
ca1a1228a9
|
break graph toggles into two rows on small screens
|
2023-06-30 19:52:05 -04:00 |
|
Mononaut
|
d4ed238ae1
|
Add statistics/all to cache warmer, change query keyword
|
2023-06-30 19:52:05 -04:00 |
|
Mononaut
|
22baf4186e
|
Add 'all time' option for mempool graph
|
2023-06-30 19:52:05 -04:00 |
|
Mononaut
|
58b8052530
|
don't reset blockchain position on every mempool update
|
2023-06-30 19:45:53 -04:00 |
|
Mononaut
|
9d606d0006
|
scroll selected mempool block into view
|
2023-06-30 19:45:53 -04:00 |
|
Mononaut
|
d848ab4bef
|
scroll to see all mempool blocks
|
2023-06-30 19:45:53 -04:00 |
|
Mononaut
|
eaad63a082
|
frontend resync recent blocks when necessary
|
2023-06-30 19:43:04 -04:00 |
|
Mononaut
|
ca6ddd609d
|
clean up backend websocket logic
|
2023-06-30 19:43:04 -04:00 |
|
Mononaut
|
eca40f94c9
|
use power-of-ten formatting for large fee rates
|
2023-06-30 19:41:12 -04:00 |
|
Mononaut
|
86f51e3902
|
fix fee graph for underfilled blocks
|
2023-06-30 19:27:31 -04:00 |
|
Mononaut
|
9f2b98b246
|
Handle stack-of-N-blocks in new fee graph
|
2023-06-30 19:27:31 -04:00 |
|
Mononaut
|
e4f3642082
|
Redesign mempool block fee distribution graph
|
2023-06-30 19:27:30 -04:00 |
|
Mononaut
|
48d62a1396
|
Save effective fee rates to block templates & summaries
|
2023-06-29 19:24:19 -04:00 |
|
Mononaut
|
d9ed02a033
|
Fix transaction component ETA
|
2023-06-29 11:39:13 -04:00 |
|
Mononaut
|
1f442b9ea6
|
Make cpfp db save operations atomic
|
2023-06-22 12:08:47 -04:00 |
|
Mononaut
|
9ff5ce0d37
|
Change order of cpfp db operations
|
2023-06-21 19:57:18 -04:00 |
|
Mononaut
|
329c635da5
|
Fix getCpfpInfo error handling
|
2023-06-21 19:57:09 -04:00 |
|
Mononaut
|
e18f3800be
|
Hotfix for undefined cpfp cluster bug
|
2023-06-21 19:07:00 -04:00 |
|
Mononaut
|
4fbab08586
|
Separate summary and audit-summary API endpoints
|
2023-06-20 15:13:52 -04:00 |
|
Mononaut
|
1872e5d12f
|
change "removed" and "replaced" badges to yellow
|
2023-06-16 17:35:07 -04:00 |
|
Mononaut
|
c0e235c01a
|
Mark RBF transactions as removed if earlier version is mined
|
2023-06-16 13:47:09 -04:00 |
|
Mononaut
|
618ba56c42
|
remove redundant audit score api calls from blocks list
|
2023-06-15 12:57:20 -04:00 |
|
Mononaut
|
ee39283241
|
precompute block fee spans
|
2023-06-15 09:54:08 -04:00 |
|
Mononaut
|
bb61ff97fa
|
continue to skip first rate in simple fee ranges
|
2023-06-14 19:04:09 -04:00 |
|
Mononaut
|
30f8d5cf96
|
add missing markForChecks in blocks list
|
2023-06-14 16:23:57 -04:00 |
|
Mononaut
|
c4f7b99978
|
add backfilled audit stats to cached blocks
|
2023-06-14 16:15:33 -04:00 |
|
Mononaut
|
6b93e61b56
|
minor audit details fixes
|
2023-06-14 11:28:39 -04:00 |
|
Mononaut
|
ae5a0312be
|
change audit detail labels
|
2023-06-12 12:40:19 -04:00 |
|
Mononaut
|
93d24d1cf7
|
Add expected fee % diff to blocks list page
|
2023-06-10 12:35:15 -04:00 |
|
Mononaut
|
bfb842d7ea
|
Add % difference to weight and tx count in audit details
|
2023-06-10 12:35:13 -04:00 |
|
Mononaut
|
5b62966863
|
Add indexer task to backfill audit fee/weight stats
|
2023-06-10 12:34:16 -04:00 |
|
Mononaut
|
3013386ca5
|
Add expected weight to audit table
|
2023-06-10 12:32:53 -04:00 |
|
Mononaut
|
aedaf53137
|
Merge branch 'master' into merged-expected-block-fees
|
2023-06-10 12:15:29 -04:00 |
|
Mononaut
|
57ac1486a0
|
Reset blockchain scroll on logo click
|
2023-06-09 19:03:47 -04:00 |
|
Mononaut
|
3c022ad755
|
Fix fee range inconsistencies
|
2023-06-07 11:59:31 -04:00 |
|
Mononaut
|
ca9b48283d
|
calculate & index ancestor-dependent effective rates
|
2023-06-06 18:23:06 -04:00 |
|
Mononaut
|
c8fc416c88
|
Remove legacy mined block cpfp loop, reset stale ancestors
|
2023-06-06 14:19:30 -04:00 |
|
Mononaut
|
386037d1db
|
Fix missing fees in $updateBlocks without esplora
|
2023-06-06 17:34:22 +02:00 |
|
Mononaut
|
35d80eec1c
|
Fix multiple mined RBF replacements of the same tx
|
2023-06-06 11:01:01 -04:00 |
|
Mononaut
|
689319437a
|
fix graph filter dropdown colors
|
2023-06-05 14:23:37 -04:00 |
|
Mononaut
|
9883e59f12
|
fix graph page links layout
|
2023-06-05 14:09:02 -04:00 |
|
Mononaut
|
30396c5dca
|
Add link to clock from graph page
|
2023-06-05 13:28:00 -04:00 |
|
Mononaut
|
ec0d5e0c23
|
Polish clocks, fix urls, make interactive
|
2023-06-05 13:27:17 -04:00 |
|
Mononaut
|
37dd95a4a0
|
fix firstSeen reset bug
|
2023-06-04 12:47:04 -04:00 |
|
Mononaut
|
8b1dff6d15
|
fix txConfirmed type
|
2023-06-04 11:47:46 -04:00 |
|
Mononaut
|
c49626aefc
|
Confirmation badge component, fix negative confirmations
|
2023-06-03 16:20:32 -04:00 |
|
Mononaut
|
b171ed6dd0
|
Break block templates into their own db table
|
2023-05-31 13:43:48 -04:00 |
|
Mononaut
|
0ac76e12c4
|
Fix frontend logic for displaying effective fee rate
|
2023-05-31 12:11:56 -04:00 |
|
Mononaut
|
ee1ec414ed
|
use fractional base vsize in adjusted vsize
|
2023-05-31 11:45:47 -04:00 |
|
Mononaut
|
0e5dc21854
|
Fix mined rbf / calculate sigop merge conflicts
|
2023-05-31 11:37:13 -04:00 |
|
Mononaut
|
bf7df08305
|
Enforce block sigop limits in GBT algorithm
|
2023-05-31 11:29:58 -04:00 |
|
Mononaut
|
ec63c822db
|
Display sigops & adjusted vsize in transaction page details
|
2023-05-31 11:29:58 -04:00 |
|
Mononaut
|
09e4e44e88
|
Count sigops & use adjusted vsizes in mempool projections
|
2023-05-31 11:29:56 -04:00 |
|
Mononaut
|
c5e6821ad4
|
show fee rating badge either on rate or effective rate
|
2023-05-31 11:27:04 -04:00 |
|
Mononaut
|
70fa78b987
|
Fix effective fee rates for non-cpfp dependents
|
2023-05-31 11:27:04 -04:00 |
|