Commit Graph

295 Commits

Author SHA1 Message Date
Matthias Seitz
d58e4a46f8 test: TransactionGenerator and p2p testing support (#5023) 2023-10-14 21:13:36 +00:00
Matthias Seitz
920e3f0b88 perf: drop lock early (#5016) 2023-10-13 22:24:56 +02:00
Matthias Seitz
411893eba2 feat: add validate transactions function (#5010) 2023-10-13 19:58:16 +00:00
Dan Cline
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
DoTheBestToGetTheBest
34bc4983e7 Adding EthTransactionValidator::validate_all function (#5006)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-12 23:02:24 +00:00
Matthias Seitz
f7bffeef53 chore: extract validate tx impl from trait impl (#4993) 2023-10-12 13:09:11 +00:00
MouseLess.eth
d2a967d4b5 Large tx integration test (#4959) 2023-10-12 11:42:56 +00:00
SleepingShell
bd7b8f536d notify full transaction listeners (4902) (#4978)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-12 11:23:21 +00:00
DoTheBestToGetTheBest
f18845d251 impl for Eip2930 (#4927)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-05 22:46:01 +00:00
DoTheBestToGetTheBest
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
Matthias Seitz
e93edfcdf0 chore: return empty vec if input vec is empty (#4906) 2023-10-04 17:09:34 +00:00
Matthias Seitz
1c39b3736f fix: export everything from traits mod (#4900) 2023-10-04 16:41:10 +00:00
Matthias Seitz
5f56e529ab chore: add dedicated send functions (#4903) 2023-10-04 14:16:59 +00:00
Supernovahs.eth
afebb2b20b intrinsic gas check (#4867)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-04 12:33:40 +00:00
Roberto Bayardo
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
Dan Cline
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
Matthias Seitz
08c5c43b78 fix: check active hardforks using head block for validator (#4882) 2023-10-02 22:08:12 +00:00
AtomicAzzaz
858ea41da1 fix(tx-pool) make BestTransactionsAttributes public (#4870) 2023-10-01 20:01:49 +00:00
Panagiotis Ganelis
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
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