Commit Graph

251 Commits

Author SHA1 Message Date
Dan Cline
d0d50a0678 fix: use max_fee_per_blob_gas in blob gas cost calc (#4521) 2023-09-08 11:34:06 +00:00
Dan Cline
123c797755 fix: enable cancun in transaction validator if active at genesis (#4522) 2023-09-08 11:33:11 +00:00
Matthias Seitz
548d7f1636 chore: add is_empty check before read lock (#4507) 2023-09-07 12:20:40 +00:00
Matthias Seitz
cd7e1135d8 feat: enforce no nonce gaps for eip-4844 (#4487)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-09-05 19:26:01 +00:00
Matthias Seitz
ca3753d53f feat: add blob costs to cost value (#4489) 2023-09-05 19:12:42 +00:00
chirag-bgh
3e7e65127f feat: delete discarded blob txs from blob store (#4408)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-09-05 13:41:15 +00:00
Matthias Seitz
297e8870c2 perf: skip blobs if no blob space available (#4480) 2023-09-05 13:07:56 +00:00
Matthias Seitz
f6e5826dec feat: add get blobs exact (#4482) 2023-09-05 13:07:49 +00:00
Alexey Shekhirin
843d5047b9 feat(storage): better sender recovery if not found in database (#4471)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-09-05 13:05:55 +00:00
Thomas Coratger
8c015c176a feat(txpool): add skip_blob_transactions function to BestTransactions (#4455)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-09-04 15:03:55 +00:00
Alessandro Mazza
e4f26e8bf0 consolidate eip4844 pool errors (#4453) 2023-09-03 16:29:28 +00:00
Alexey Shekhirin
e66e3e3556 feat(storage, tree): respect Transaction Lookup pruning in the blockchain tree (#4410) 2023-09-01 12:51:34 +00:00
Matthias Seitz
eb4126b78d feat: add blob count checks (#4447)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-09-01 00:54:46 +00:00
Matthias Seitz
2a771386b9 feat: support pending blob fee (#4443) 2023-08-31 22:54:34 +00:00
Matthias Seitz
1a40daef8a docs: add aquamarine as dep to reth (#4433) 2023-08-31 19:09:27 +00:00
Matthias Seitz
e33e3c9154 chore: add eip4844 nonce gap error (#4414) 2023-08-30 23:13:27 +00:00
Matthias Seitz
3088104a6d chore: add max fee per blob gas to mock transaction (#4416) 2023-08-30 23:13:21 +00:00
Matthias Seitz
5d9b3d8ab7 feat: add max blob fee per gas underpriced check (#4406) 2023-08-30 21:40:14 +00:00
Alexander González
3ffcae360e feat(cli): allow overriding kzg trusted setup (#4335) 2023-08-30 00:41:29 +00:00
Dan Cline
82fb0eedb3 feat: integrate blobs into the payload builder (#4305) 2023-08-29 18:33:51 +00:00
Matthias Seitz
505be45559 feat: integrate price bump (#4398) 2023-08-29 18:22:28 +00:00
Matthias Seitz
3a1eeee812 perf: no need to keep track of replaced txs (#4394) 2023-08-29 17:40:19 +00:00
Matthias Seitz
2fc574f329 feat: validate blobs (#4388) 2023-08-29 16:25:34 +00:00
Alexander González
03afe376b8 fix(txpool): respect propagate setting in the full tx stream (#4362)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-29 03:16:10 +00:00
Matthias Seitz
50ba82803d feat: add validate-blob to extension trait (#4355) 2023-08-25 02:51:23 +00:00
Matthias Seitz
aad1895cc7 chore: collect full discarded tx (#4353) 2023-08-24 17:28:05 +00:00
Matthias Seitz
f0346c697e feat: add eth extension trait for EthValidator (#4343) 2023-08-24 17:27:51 +00:00
Matthias Seitz
0beaf85f4b feat: remove finalized blobs (#4342) 2023-08-24 15:44:25 +00:00
Matthias Seitz
1343644955 feat: use get_pooled_transaction_elements in network manager (#4329) 2023-08-23 16:26:57 +00:00
Matthias Seitz
96f58d7293 feat: make TransactionValidationTaskExecutor generic over V (#4331) 2023-08-23 16:05:31 +00:00
Matthias Seitz
404f6baaaa feat: track active forks (#4315) 2023-08-22 15:36:55 +00:00
Matthias Seitz
928c60cad4 feat: add TransactionPool::get_pooled_transaction_elements (#4317) 2023-08-22 15:17:24 +00:00
Matthias Seitz
07a1af85ea feat: add Validator::on_new_head_block (#4303) 2023-08-21 23:12:03 +00:00
Matthias Seitz
eaca2a4a7f feat: provide a way to opt out of pool updates (#4270) 2023-08-21 12:41:31 +00:00
Matthias Seitz
566e244e32 feat: add blob store canon tracker (#4278) 2023-08-21 12:41:21 +00:00
Matthias Seitz
2523154260 feat: add additional conversion trait for pooled tx element (#4279) 2023-08-21 12:35:59 +00:00
Matthias Seitz
e45a0d3e43 feat: integrate kzg setting in validator (#4286) 2023-08-21 12:35:21 +00:00
Roman Krasiuk
7f9116b747 dep: move metrics to workspace (#4289) 2023-08-21 09:33:50 +00:00
Matthias Seitz
cbf3eb4333 feat: integrate blobstore in validator (#4273) 2023-08-18 20:52:49 +00:00
Matthias Seitz
82a42c98a3 feat: add TransactionPool blob getters (#4272) 2023-08-18 18:43:16 +00:00
Matthias Seitz
6077edf42a feat: add recovered wrapper type and eth pool conversions (#4267)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-08-18 17:57:42 +00:00
Matthias Seitz
8516fefa28 feat: integrate blobstore in pool (#4266) 2023-08-18 17:45:33 +00:00
Alexey Shekhirin
2904745650 chore: bump metrics (#4265) 2023-08-18 14:57:28 +00:00
Thomas Coratger
efab153cd9 feat(transaction-pool): make EthTransactionValidator generic over Validator (#4258)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-18 11:28:09 +00:00
Matthias Seitz
f53fdd5329 feat: add blob sidecar extraction to tx validation (#4254) 2023-08-17 19:57:40 +00:00
Matthias Seitz
0bcd388a20 chore: rename transaction (#4252) 2023-08-17 18:43:28 +00:00
Matthias Seitz
e6f471ddcf feat: add 4844 config and basic checks (#4245) 2023-08-17 16:39:10 +00:00
Matthias Seitz
a5b777a65f feat: add blob store service (#4191)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-08-17 16:38:59 +00:00
Matthias Seitz
ca99ee2ec9 fix: broadcast promoted transactions (#4248) 2023-08-17 15:19:39 +00:00
Protocolwhisper.eth
2d7c4203c8 (fix): Impl. Lagged error in pool update channel (#4242) 2023-08-17 10:19:39 +00:00