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
Mononaut
4d0637768d
Refactor advanced gbt to minimize inter-thread comms
2022-12-07 14:52:01 -06:00
Mononaut
205d832d31
return more complete cpfp data for mempool transactions
2022-11-29 11:42:08 +09:00
Mononaut
08ad6a0da3
move new tx selection algorithm into thread worker
2022-11-22 14:43:55 +09:00
Mononaut
968d7b827b
Optimize makeBlockTemplates
2022-10-27 10:25:16 -06:00
Mononaut
39afa4cda1
Fix errors in block audit tx selection algorithm
2022-10-27 10:25:15 -06:00
Mononaut
702ff2796a
New projected block transaction selection algo
2022-10-27 10:25:15 -06:00
softsimon
f0a2ddf57b
Minor refactor for projected block transactions
2022-06-02 01:29:03 +04:00
Mononaut
3ffc4956f4
Stream projected block deltas instead of full data
2022-06-01 13:48:58 +00:00
Mononaut
79dae84363
Data pipeline for projected mempool block overview
2022-06-01 13:48:34 +00:00
softsimon
822c840e54
Use MEMPOOL_BLOCKS_AMOUNT config in the frontend
...
fixes #852
2021-10-05 04:37:24 +04:00
softsimon
53730920e3
Bugfix: Mempool block sizes were mixing up vsize and weight.
2021-08-14 03:24:31 +03:00
softsimon
5dc0f4e270
Use actual MEMPOOL_BLOCKS_AMOUNT value for amount of mempool blocks.
2021-08-07 03:07:32 +03:00
softsimon
1908b1a5a6
Adding configuration for blocks and mempool blocks amount.
2021-07-31 17:56:10 +03:00
softsimon
037f472f8c
Make Block Weight Unit configurable in frontend+backend.
2021-07-31 17:30:35 +03:00
softsimon
2d9b9b5c5d
When filtering out lower fee parents, compare with effective fee instead of base fee to include a CPFP chain of transactions.
2021-04-10 21:26:05 +04:00
softsimon
d3c53c7406
CPFP support ( #395 )
...
* CPFP support.
fixes #5
fixes #353
fixes #360
* Use effectiveFeePerVsize for mempool statistics.
* Renaming endpoint cpfp-info to just cpfp.
* Renaming decended to BestDescendant.
* Updating language file with new strings.
2021-03-18 23:47:40 +07:00
andrewtoth
ac4588cdab
Add recommended fee percentile config ( #394 )
2021-03-18 12:52:46 +07:00
softsimon
bb28a56622
Big refactor of multiple backends handling.
2020-12-28 04:47:22 +07:00
softsimon
45efb604c1
Revamping configuration file.
...
fixes #141
2020-10-19 11:57:02 +07:00
softsimon
8b6a681614
Detect RBF-transactions and offer to track them.
...
fixes #78
2020-06-08 18:55:53 +07:00
softsimon
f0b0fc3f4b
Push new block and mempool synchronized.
...
Measure projected block accuracy.
refs #47
2020-06-08 02:08:51 +07:00
softsimon
7ade4c114b
Code cleanup.
2020-06-07 17:30:32 +07:00
softsimon
4d2fcf96c6
Duplicate code fix.
2020-05-24 16:29:30 +07:00
softsimon
e84ec7dd86
Fixed sorting issue that caused the median calculation bug.
2020-03-20 02:07:12 +07:00