Commit Graph

276 Commits

Author SHA1 Message Date
DaniPopes
5f9a917fb1 feat: Alloy migration (#4737)
Co-authored-by: Alessandro Mazza <121622391+alessandromazza98@users.noreply.github.com>
Co-authored-by: Supernovahs.eth <91280922+supernovahs@users.noreply.github.com>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-09-28 15:55:39 +00:00
Alexey Shekhirin
b85aa94033 docs: paradigmxzy -> paradigmxyz (#4837) 2023-09-28 14:27:30 +00:00
Matthias Seitz
ac6570fa7a feat: add blob subpool variants and state (#4824) 2023-09-27 13:45:14 +00:00
Roman Krasiuk
dae31fa2a7 chore: timestamp fork activation semantics (#4785) 2023-09-26 11:29:38 +00:00
DaniPopes
8f9d2908ca chore: add and fix more lints, improve docs (#4765) 2023-09-25 15:46:46 +00:00
prames
c24a6b2e08 feat(txpool) add blob transaction sidecar listeners (#4722) 2023-09-23 11:32:55 +00:00
DaniPopes
cf5d0e2307 chore: fix non_snake_case rust-analyzer warning (#4689) 2023-09-21 11:47:26 +00:00
Matthias Seitz
1718f14663 feat: add enough blob fee tx state (#4680) 2023-09-20 22:32:53 +00:00
Alexey Shekhirin
0874767cd9 refactor(interfaces): Result -> RethResult, Error -> RethError (#4695) 2023-09-20 21:13:16 +00:00
omahs
11ee5d7530 fix: typos (#4648)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2023-09-19 10:34:37 +00:00
Alexey Shekhirin
4aa3ebdbdd chore: fix doc lints (#4639) 2023-09-18 17:08:35 +00:00
Matthias Seitz
20455d0550 refactor: use revm blob fee calc (#4637) 2023-09-18 16:50:11 +00:00
Matthias Seitz
cbb74346bd test: add assert_invariants (#4623) 2023-09-18 13:02:20 +00:00
rakita
f153d8f4d4 feat(revm): Integrate State (#3512)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-09-16 11:00:22 +00:00
MetaB0y
a572c3b7f2 Make tx pool mock public (#4611) 2023-09-15 16:16:41 +00:00
Matthias Seitz
b156cb9849 feat: add blob transactions subpool (#4608) 2023-09-15 15:13:44 +00:00
Matthias Seitz
ee85fa3d44 test: add blob exclusive test e2e (#4606) 2023-09-15 14:28:52 +00:00
Roman Krasiuk
6b8db8ace4 fix(txpool): pending subpool basefee update (#4610) 2023-09-15 12:47:54 +00:00
Matthias Seitz
723036b310 test(txpool): add replacement test (#4596) 2023-09-14 14:23:46 +00:00
Matthias Seitz
3d564aa393 fix: remove popped tx from total set (#4599) 2023-09-14 13:40:46 +00:00
Matthias Seitz
60fa4f8457 fix: ensure sender transaction types dont conflict (#4567) 2023-09-12 19:59:40 +00:00
Matthias Seitz
261a9f9499 chore: add missing is empty check (#4565) 2023-09-12 10:10:36 +00:00
Matthias Seitz
e745aadffa feat: add blob tx replacement overdraft check (#4534) 2023-09-11 17:44:36 +00:00
Matthias Seitz
624d9d581b feat: enforce replacements dont conflict (#4539) 2023-09-11 15:00:01 +00:00
Matthias Seitz
900ada5aaa chore: rm redundant clone (#4540) 2023-09-09 15:33:55 +02:00
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