Commit graph

78 commits

Author SHA1 Message Date
Mononaut
528877f43f
Send cpfp/effective fee rate changes to subscribed ws clients 2023-08-27 00:30:55 +09:00
softsimon
b026f5a481
Removing console log 2023-08-04 15:55:22 +09:00
junderw
0535e8c5f9
Fix: Rust-GBT packaging needs fixing 2023-08-04 15:45:34 +09:00
Mononaut
cde4af5930
fix mismatched use of gbt implementations 2023-07-26 15:08:35 +09:00
Mononaut
928a8be846
fix pool-dependent accelerated audit handling 2023-07-26 15:08:34 +09:00
Mononaut
2a2aee21fb
fix audit highlightning and fee ranges 2023-07-26 15:08:34 +09:00
Mononaut
ffc2b6c53c
Add acceleration support to rust gbt 2023-07-26 15:08:34 +09:00
Mononaut
6494f890fe
include per-tx pools in /accelerations endpoint 2023-07-26 15:08:34 +09:00
Mononaut
083bfdba06
Refactor accelerated audits 2023-07-26 15:08:33 +09:00
Mononaut
c246db1cf9
Refactor acceleration tracking 2023-07-26 15:08:33 +09:00
Mononaut
aa24f6a84d
use accelerated rates for block templates & show in viz 2023-07-26 15:08:33 +09:00
Mononaut
e489f713eb
include accelerated tx data in block audits 2023-07-26 15:08:26 +09:00
Mononaut
b33ea4679d
Add "recently cpfpd" exception to audits 2023-07-16 13:51:30 +09:00
Mononaut
8fdc44aa89
replace audit_pool hashmap with a vec 2023-07-03 22:16:35 -04:00
Mononaut
af6de9b72c
more misc JS-side gbt performance optimizations 2023-07-03 10:20:08 -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
10beb76585
conform to core's gbt quirks 2023-07-03 10:18:21 -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
junderw
ded2352cf8
Use a class to hold state for Rust GbtGenerator 2023-07-03 10:18:17 -04:00
junderw
8cfda1a546
Use tokio async/await instead of callbacks 2023-07-03 10:18:17 -04:00
junderw
152d2c364b
Update TS side 2023-07-03 10:18:16 -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
9f2b98b246
Handle stack-of-N-blocks in new fee graph 2023-06-30 19:27:31 -04:00
Mononaut
c8fc416c88
Remove legacy mined block cpfp loop, reset stale ancestors 2023-06-06 14:19:30 -04:00
Mononaut
bf7df08305
Enforce block sigop limits in GBT algorithm 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
3d1cd3193a
online calculation of stack-of-n-blocks fee statistics 2023-05-10 17:34:20 -06:00
Mononaut
033e78c0a7
Optimize main thread processing of GBT updates 2023-05-08 23:01:17 -06:00
Mononaut
428d4fc6ab
optimize data structures for advanced GBT algorithm 2023-05-07 11:54:23 -06:00
Mononaut
d322c6b5b5
Fix new block mempool deletion race condition 2023-05-05 10:19:11 -07:00
softsimon
e6e90799ef
Merge branch 'master' into mononaut/mempool-effective-rates 2023-05-04 00:58:49 +04:00
Mononaut
a22703d547
Add mempool position improvements to updateMempoolBlocks 2023-05-03 14:18:07 -06:00
Mononaut
3b8bcc4da5
Improve stability of mempool tx position arrow 2023-05-03 14:18:06 -06:00
Mononaut
4597bfa5d7
use $ naming convention for async function names 2023-04-30 15:52:44 -06:00
Mononaut
f30cf70226
await for mempool change handler after loading disk cache 2023-04-30 15:51:26 -06:00
Mononaut
4c569c0ded
Send mempool effective fee rate changes to frontend & apply 2023-04-05 08:42:01 +09:00
Mononaut
a4c027dc48
clean up unused vars in mempool-blocks.ts 2023-03-28 17:02:37 +09:00
Mononaut
9f40cba914
use new median fee calculation for mempool blocks 2023-03-28 17:02:37 +09:00
Mononaut
8486c1117d
log warnings for unexpectedly missing txs 2023-03-26 05:41:31 +09:00
Mononaut
1fd85b729d
handle stale transactions in block templates 2023-03-24 09:47:08 +09:00
Mononaut
59f08247ef
Reduce data sent to mempool block 7 subscription 2023-02-17 19:11:12 -06:00
Mononaut
e8c3273541
fix drift in next block viz with mixed template algos 2023-01-30 16:26:37 -06:00
Mononaut
56b6f79f97
improve thread error handling 2022-12-07 14:52:02 -06:00