Commit Graph

319 Commits

Author SHA1 Message Date
Matthias Seitz
187f6faa09 chore: some blob reinject improvements (#5441) 2023-11-15 19:04:03 +00:00
Roman Krasiuk
e109896dbe chore: remove unnecessary async_trait usage (#5433) 2023-11-15 12:15:37 +00:00
Matthias Seitz
365fbb18c2 chore: add a few tx related helper functions (#5430) 2023-11-14 23:09:07 +00:00
Matthias Seitz
100b6b850a feat: add on disk blob pool (#5389)
Co-authored-by: DoTheBestToGetTheBest <146037313+DoTheBestToGetTheBest@users.noreply.github.com>
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-11-14 19:08:38 +00:00
Dan Cline
fbf4873ea8 feat: add eviction ordering for blob transactions (#5335) 2023-11-13 20:37:46 +00:00
DoTheBestToGetTheBest
ee351fc493 feat(transaction-pool) : impl MockTransaction for Desposit variant (#5321)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-10 11:45:50 +00:00
Matthias Seitz
c47a2393e3 chore: fix a bunch of features (#5369) 2023-11-09 14:31:27 +01:00
Dan Cline
d5c5bbffc4 chore: add blob subpool docs on add_transaction (#5367) 2023-11-09 10:27:16 +00:00
DaniPopes
e897764ad4 chore(meta): manifest maintenance (#5353) 2023-11-08 19:53:50 +00:00
DoTheBestToGetTheBest
23e789f978 feat(primitive) refactor get_gas_price (#5328) 2023-11-06 17:33:55 +00:00
DaniPopes
f8ceda9ea8 chore: reduce size of common types (#5304) 2023-11-06 12:45:20 +00:00
clabby
52670a8b24 feat: op-reth (#4377)
Co-authored-by: Roberto Bayardo <bayardo@alum.mit.edu>
Co-authored-by: refcell.eth <abigger87@gmail.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: refcell <refcell@oplabs.co>
Co-authored-by: nicolas <48695862+merklefruit@users.noreply.github.com>
2023-11-05 17:33:42 +00:00
DaniPopes
470449ff24 fmt: format doc comments (#5308) 2023-11-05 13:06:30 +00:00
DoTheBestToGetTheBest
93fc2e2991 feat(primitives): effective_gas_tip and effective_tip_per_gas functions together (#5144)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-02 14:31:30 +00:00
DoTheBestToGetTheBest
ed9b9a7d82 feat(rpc) : support for eth_newPendingTransactionFilter full rpc function (#5206)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-30 18:00:30 +00:00
Dan Cline
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
Matthias Seitz
5d94aef893 test: add tx validator test (#5179) 2023-10-25 21:40:41 +00:00
DaniPopes
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
Thomas Coratger
55a78719bd feat(tx-pool): add blob_sidecar to EIP-4844 mock transactions (#5132) 2023-10-22 18:22:13 +00:00
Thomas Coratger
5d217a2867 feat(primitives): move revm-primitives to reth-primitives (#5088) 2023-10-19 22:35:46 +00:00
Dan Cline
d67730b8ac fix(txpool): actually compare with previous base fee on update (#5063) 2023-10-17 21:40:13 +00:00
Dan Cline
b399e5d552 chore(txpool): use Vec in validate_all (#5044) 2023-10-17 15:52:43 +00:00
Supernovahs.eth
1483175e2f example simulation transportless (#5025)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-17 13:33:31 +00:00
Dan Cline
d3ea66bb79 chore: use u128 for update_blob_fee (#5045) 2023-10-17 10:50:19 +00:00
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