glozow
59afcc8354
Implement Mini version of BlockAssembler to calculate mining scores
...
Rewrite the same algo instead of reusing BlockAssembler because we have
a few extra requirements that would make the changes invasive and
difficult to review:
- Only operate on the relevant transactions rather than full mempool
- Remove transactions that will be replaced so they can't bump their ancestors
- Don't hold mempool lock outside of the constructor
- Skip things like max block weight and IsFinalTx
- Additionally calculate fees to bump remaining ancestor packages to target feerate
Co-authored-by: Murch <murch@murch.one >
2023-03-30 17:03:04 -04:00
..
2023-02-03 07:08:28 +01:00
2023-01-26 10:44:05 +01:00
2023-01-04 12:00:25 +00:00
2023-02-06 13:56:51 -05:00
2022-08-13 13:55:38 +01:00
2023-01-31 11:50:10 +00:00
2023-01-31 19:34:35 +01:00
2022-12-24 23:49:50 +00:00
2023-02-07 11:02:01 +01:00
2022-12-24 23:49:50 +00:00
2023-01-30 10:26:02 +00:00
2022-09-29 16:43:30 +01:00
2023-01-31 18:48:50 +01:00
2022-10-23 15:03:04 +01:00
2023-03-30 17:03:04 -04:00
2023-01-31 11:50:10 +00:00
2022-12-24 23:49:50 +00:00
2023-02-09 20:11:11 +00:00
2023-02-09 17:14:01 -03:00
2023-02-14 14:28:08 +00:00
2022-12-12 23:40:36 -05:00
2023-01-31 11:50:10 +00:00
2023-02-13 15:31:50 +01:00
2023-01-31 11:50:10 +00:00
2023-02-13 15:31:50 +01:00
2023-02-10 20:21:23 -05:00
2023-01-31 11:50:10 +00:00
2023-02-01 11:33:35 +01:00
2023-01-31 16:08:44 -05:00
2023-01-26 18:11:13 -05:00
2023-01-31 16:08:44 -05:00
2023-02-01 10:18:08 -05:00
2022-12-24 23:49:50 +00:00
2023-02-01 11:33:35 +01:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-09-09 11:47:27 -04:00
2023-02-02 13:14:48 -05:00
2023-01-13 09:40:57 +00:00
2023-01-26 10:44:05 +01:00
2023-01-13 09:40:57 +00:00
2022-12-24 23:49:50 +00:00
2023-01-26 10:44:05 +01:00
2023-01-23 17:18:35 +01:00
2023-01-31 19:34:35 +01:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-05 09:05:14 +00:00
2022-12-24 23:49:50 +00:00
2022-09-09 10:07:39 +02:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-02-02 09:00:15 -05:00
2023-02-02 09:00:15 -05:00
2023-02-03 18:15:42 +01:00
2023-01-26 10:44:05 +01:00
2023-02-03 18:15:42 +01:00
2023-01-31 11:50:10 +00:00
2022-12-24 23:49:50 +00:00
2023-01-31 11:50:10 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-02-01 11:33:35 +01:00
2023-02-01 11:33:35 +01:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-18 15:47:06 +00:00
2022-12-24 23:49:50 +00:00
2023-01-30 15:57:12 +00:00
2022-08-30 12:09:04 -04:00
2022-08-29 08:10:35 -04:00
2022-12-24 23:49:50 +00:00
2023-01-05 17:54:08 +00:00
2022-12-24 23:49:50 +00:00
2023-02-06 11:08:03 +00:00
2022-12-24 23:49:50 +00:00
2023-02-06 11:08:03 +00:00
2022-12-24 23:49:50 +00:00
2023-01-31 19:34:35 +01:00
2023-01-31 11:50:10 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-03-30 17:03:04 -04:00
2022-11-15 19:23:39 -05:00
2022-09-13 17:15:17 +01:00
2022-09-13 17:15:17 +01:00
2022-11-17 14:52:45 +00:00
2023-01-27 09:26:29 +00:00
2023-02-01 18:28:41 -05:00
2023-02-01 15:57:26 +00:00
2023-01-28 15:24:13 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-29 17:35:15 -05:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-02-01 09:42:46 +01:00
2023-01-26 18:11:13 -05:00
2023-01-10 14:23:27 +01:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-02-06 13:56:51 -05:00
2023-01-13 09:40:57 +00:00
2023-01-13 09:40:57 +00:00
2023-01-12 13:42:44 +00:00
2023-02-06 13:56:51 -05:00
2023-01-23 16:36:27 +01:00
2023-01-26 10:44:05 +01:00
2023-01-12 13:42:44 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-31 11:50:10 +00:00
2022-12-24 23:49:50 +00:00
2023-01-31 11:50:10 +00:00
2023-02-02 10:47:37 +00:00
2023-01-25 09:33:26 +01:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-31 11:50:10 +00:00
2023-01-31 11:50:10 +00:00
2023-01-31 11:50:10 +00:00
2023-01-20 10:36:48 -05:00
2023-01-20 10:36:48 -05:00
2023-03-27 17:35:12 -04:00
2023-03-27 17:35:12 -04:00
2023-01-26 10:36:18 +00:00
2023-01-26 10:36:18 +00:00
2022-12-10 14:34:44 -06:00
2023-02-06 13:56:51 -05:00
2023-01-31 10:43:39 -05:00
2023-01-16 13:44:56 +01:00
2023-02-01 11:33:35 +01:00
2023-01-05 09:05:14 +00:00
2023-01-03 19:31:29 -06:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00