Commit Graph

304 Commits

Author SHA1 Message Date
7019e023f5 feat: add promotion and demotion for blob fee updates (#5053)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-27 16:01:02 +00:00
5d94aef893 test: add tx validator test (#5179) 2023-10-25 21:40:41 +00:00
e05dba69ce chore: rewrite all error messages for consistency (#5176)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-10-25 20:12:03 +00:00
55a78719bd feat(tx-pool): add blob_sidecar to EIP-4844 mock transactions (#5132) 2023-10-22 18:22:13 +00:00
5d217a2867 feat(primitives): move revm-primitives to reth-primitives (#5088) 2023-10-19 22:35:46 +00:00
d67730b8ac fix(txpool): actually compare with previous base fee on update (#5063) 2023-10-17 21:40:13 +00:00
b399e5d552 chore(txpool): use Vec in validate_all (#5044) 2023-10-17 15:52:43 +00:00
1483175e2f example simulation transportless (#5025)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-17 13:33:31 +00:00
d3ea66bb79 chore: use u128 for update_blob_fee (#5045) 2023-10-17 10:50:19 +00:00
d58e4a46f8 test: TransactionGenerator and p2p testing support (#5023) 2023-10-14 21:13:36 +00:00
920e3f0b88 perf: drop lock early (#5016) 2023-10-13 22:24:56 +02:00
411893eba2 feat: add validate transactions function (#5010) 2023-10-13 19:58:16 +00:00
6c8c084e36 feat: track encoded length with pooled txs (#4976)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-13 10:46:37 +00:00
34bc4983e7 Adding EthTransactionValidator::validate_all function (#5006)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-12 23:02:24 +00:00
f7bffeef53 chore: extract validate tx impl from trait impl (#4993) 2023-10-12 13:09:11 +00:00
d2a967d4b5 Large tx integration test (#4959) 2023-10-12 11:42:56 +00:00
bd7b8f536d notify full transaction listeners (4902) (#4978)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-12 11:23:21 +00:00
f18845d251 impl for Eip2930 (#4927)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-05 22:46:01 +00:00
0a36bb6045 Add input and accesslist to mock tx (#4904)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-05 10:18:00 +00:00
e93edfcdf0 chore: return empty vec if input vec is empty (#4906) 2023-10-04 17:09:34 +00:00
1c39b3736f fix: export everything from traits mod (#4900) 2023-10-04 16:41:10 +00:00
5f56e529ab chore: add dedicated send functions (#4903) 2023-10-04 14:16:59 +00:00
afebb2b20b intrinsic gas check (#4867)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-04 12:33:40 +00:00
081d71e1a2 change transaction value fields from u128 to a wrapper-type of U256 (#4439)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-04 12:07:44 +00:00
b1a7a871cd chore: bump revm (#4884)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: rakita <rakita@users.noreply.github.com>
2023-10-03 13:45:53 +00:00
08c5c43b78 fix: check active hardforks using head block for validator (#4882) 2023-10-02 22:08:12 +00:00
858ea41da1 fix(tx-pool) make BestTransactionsAttributes public (#4870) 2023-10-01 20:01:49 +00:00
25aed7bf51 feat(tx-pool): Add new TransactionPool trait for getting the best transactions with blob fee (#4834)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-09-29 10:41:03 +00:00
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
b85aa94033 docs: paradigmxzy -> paradigmxyz (#4837) 2023-09-28 14:27:30 +00:00
ac6570fa7a feat: add blob subpool variants and state (#4824) 2023-09-27 13:45:14 +00:00
dae31fa2a7 chore: timestamp fork activation semantics (#4785) 2023-09-26 11:29:38 +00:00
8f9d2908ca chore: add and fix more lints, improve docs (#4765) 2023-09-25 15:46:46 +00:00
c24a6b2e08 feat(txpool) add blob transaction sidecar listeners (#4722) 2023-09-23 11:32:55 +00:00
cf5d0e2307 chore: fix non_snake_case rust-analyzer warning (#4689) 2023-09-21 11:47:26 +00:00
1718f14663 feat: add enough blob fee tx state (#4680) 2023-09-20 22:32:53 +00:00
0874767cd9 refactor(interfaces): Result -> RethResult, Error -> RethError (#4695) 2023-09-20 21:13:16 +00:00
11ee5d7530 fix: typos (#4648)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2023-09-19 10:34:37 +00:00
4aa3ebdbdd chore: fix doc lints (#4639) 2023-09-18 17:08:35 +00:00
20455d0550 refactor: use revm blob fee calc (#4637) 2023-09-18 16:50:11 +00:00
cbb74346bd test: add assert_invariants (#4623) 2023-09-18 13:02:20 +00:00
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
a572c3b7f2 Make tx pool mock public (#4611) 2023-09-15 16:16:41 +00:00
b156cb9849 feat: add blob transactions subpool (#4608) 2023-09-15 15:13:44 +00:00
ee85fa3d44 test: add blob exclusive test e2e (#4606) 2023-09-15 14:28:52 +00:00
6b8db8ace4 fix(txpool): pending subpool basefee update (#4610) 2023-09-15 12:47:54 +00:00
723036b310 test(txpool): add replacement test (#4596) 2023-09-14 14:23:46 +00:00
3d564aa393 fix: remove popped tx from total set (#4599) 2023-09-14 13:40:46 +00:00
60fa4f8457 fix: ensure sender transaction types dont conflict (#4567) 2023-09-12 19:59:40 +00:00
261a9f9499 chore: add missing is empty check (#4565) 2023-09-12 10:10:36 +00:00